差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

twitter_new_log [2020/04/13 10:23] (現在)
行 1: 行 1:
 +# Twitter新UI解析結果
 +## ボタン
 +EventListenerは難読化されてるなどで断念,buttonにidつけないのはどういう実装方針ですか???
  
 +## リクエスト
 +- `/i/delight_opt_in` POST→200
 +    - `fm`と`dnt`に`Set-Cookie`
 +- `/i/jot` POST→200
 +    - form-requestはjson
 +      ```json
 +      log: [{
 +          "internal_referer": "/",
 +          "client_version": "macaw-swift",
 +          "event_namespace": {
 +              "client": "web",
 +              "page": "home",
 +              "section": "home",
 +              "component": "tweet",
 +              "element": "new_tweets_bar",
 +              "action": "hide"
 +          },
 +          "triggered_on": 1563498056776,
 +          "format_version": 2,
 +          "_category_": "client_event"
 +      }, {
 +          "internal_referer": "/",
 +          "client_version": "macaw-swift",
 +          "items": [{
 +              "position": 0,
 +              "id": "1152020414266109952",
 +              "item_type": 0,
 +              "media_details": {},
 +              "conversation_details": {},
 +              "suggestion_details": {
 +                  "suggestion_type": "RankedOrganicTweet",
 +                  "controller_data": "DAACDAABDAABCgABAEEDwiTEQIEKAAIAAAAAAAAAAAAAAAA="
 +              }
 +          }, {
 +              "position": 1,
 +              "id": "1152020361057382401",
 +              "item_type": 0,
 +              "media_details": {},
 +              "conversation_details": {},
 +              "suggestion_details": {
 +                  "suggestion_type": "RankedOrganicTweet",
 +                  "controller_data": "DAACDAABDAABCgABAEADwiTEQIEKAAIAAAAAAAAAAAAAAAA="
 +              }
 +          }, {
 +              "position": 2,
 +              "id": "1152020323283247104",
 +              "item_type": 0,
 +              "media_details": {},
 +              "conversation_details": {},
 +              "suggestion_details": {
 +                  "suggestion_type": "RankedOrganicTweet",
 +                  "controller_data": "DAACDAABDAABCgABAEBDwiTEQAEKAAIAAAAAAAAAAAAAAAA="
 +              }
 +          }, {
 +              "position": 3,
 +              "id": "1152020302378881026",
 +              "item_type": 0,
 +              "media_details": {},
 +              "conversation_details": {},
 +              "suggestion_details": {
 +                  "suggestion_type": "RankedOrganicTweet",
 +                  "controller_data": "DAACDAABDAABCgABAEEDwiTEQBEKAAIAAAAAAAAAAAAAAAA="
 +              }
 +          }, {
 +              "position": 4,
 +              "id": "1152020260830138369",
 +              "item_type": 0,
 +              "media_details": {},
 +              "conversation_details": {},
 +              "suggestion_details": {
 +                  "suggestion_type": "RankedOrganicTweet",
 +                  "controller_data": "DAACDAABDAABCgABAEADwiREQAEKAAIAAAAAAAAAAAAAAAA="
 +              }
 +          }, {
 +              "position": 5,
 +              "id": "1152020255230660608",
 +              "item_type": 0,
 +              "media_details": {},
 +              "conversation_details": {},
 +              "suggestion_details": {
 +                  "suggestion_type": "RankedOrganicTweet",
 +                  "controller_data": "DAACDAABDAABCgABAEEDwiREQAEKAAIAAAAAAAAAAAAAAAA="
 +              }
 +          }, {
 +              "position": 6,
 +              "id": "1152020252634406912",
 +              "item_type": 0,
 +              "media_details": {},
 +              "conversation_details": {},
 +              "suggestion_details": {
 +                  "suggestion_type": "RankedOrganicTweet",
 +                  "controller_data": "DAACDAABDAABCgABAEADwiREYEEKAAIAAAAAAAAAAAAAAAA="
 +              }
 +          }, {
 +              "position": 7,
 +              "id": "1152020135617556481",
 +              "item_type": 0,
 +              "media_details": {},
 +              "conversation_details": {},
 +              "suggestion_details": {
 +                  "suggestion_type": "RankedOrganicTweet",
 +                  "controller_data": "DAACDAABDAABCgABAEADwiREQAEKAAIAAAAAAAAAAAAAAAA="
 +              }
 +          }, {
 +              "position": 8,
 +              "id": "1151991744306634752",
 +              "item_type": 0,
 +              "media_details": {},
 +              "retweeting_tweet_id": "1152020097227096064",
 +              "conversation_details": {},
 +              "suggestion_details": {
 +                  "suggestion_type": "RankedOrganicTweet",
 +                  "controller_data": "DAACDAABDAABCgABAEAHwiREQAMKAAIAAAAAAAAAAAAAAAA="
 +              }
 +          }, {
 +              "position": 9,
 +              "id": "1151991298011697153",
 +              "item_type": 0,
 +              "media_details": {},
 +              "retweeting_tweet_id": "1152020086628110337",
 +              "conversation_details": {},
 +              "suggestion_details": {
 +                  "suggestion_type": "RankedOrganicTweet",
 +                  "controller_data": "DAACDAABDAABCgABAEEHwiREQBMKAAIAAAAAAAAAAAAAAAA="
 +              }
 +          }],
 +          "event_namespace": {
 +              "client": "web",
 +              "page": "home",
 +              "section": "home",
 +              "component": "stream",
 +              "element": "newer",
 +              "action": "results"
 +          },
 +          "triggered_on": 1563498057105,
 +          "format_version": 2,
 +          "_category_": "client_event"
 +      }, {
 +          "internal_referer": "/",
 +          "client_version": "macaw-swift",
 +          "event_namespace": {
 +              "client": "web",
 +              "page": "home",
 +              "section": "home",
 +              "element": "composed_tweet",
 +              "action": "results"
 +          },
 +          "triggered_on": 1563498057483,
 +          "format_version": 2,
 +          "_category_": "client_event"
 +      }, {
 +          "internal_referer": "/",
 +          "client_version": "macaw-swift",
 +          "event_namespace": {
 +              "client": "web",
 +              "page": "home",
 +              "section": "home",
 +              "component": "tweet",
 +              "element": "new_tweets_bar",
 +              "action": "hide"
 +          },
 +          "triggered_on": 1563498057484,
 +          "format_version": 2,
 +          "_category_": "client_event"
 +      }, {
 +          "internal_referer": "/",
 +          "client_version": "macaw-swift",
 +          "items": [{
 +              "position": 0,
 +              "id": "1152020462521602049",
 +              "item_type": 0,
 +              "media_details": {},
 +              "conversation_details": {}
 +          }],
 +          "event_namespace": {
 +              "client": "web",
 +              "page": "home",
 +              "section": "home",
 +              "component": "stream",
 +              "element": "newer",
 +              "action": "results"
 +          },
 +          "triggered_on": 1563498057552,
 +          "format_version": 2,
 +          "_category_": "client_event"
 +      }, {
 +          "internal_referer": "/",
 +          "client_version": "macaw-swift",
 +          "items": [{
 +              "id": "1152020462521602049",
 +              "item_type": 0
 +          }],
 +          "event_value": 0,
 +          "event_namespace": {
 +              "client": "web",
 +              "page": "home",
 +              "section": "home",
 +              "component": "home_timeline_tweet_box",
 +              "element": "tweet_box",
 +              "action": "send_tweet"
 +          },
 +          "triggered_on": 1563498057965,
 +          "format_version": 2,
 +          "_category_": "client_event"
 +      }, {
 +          "product": "webclient",
 +          "description": "stats:ajax:perf:swift_home_timeline:polling",
 +          "duration_ms": 1302,
 +          "start_time_ms": 1563497229591,
 +          "metadata": "{\"url\":\"/i/timeline\",\"browser\":{\"chrome\":true,\"version\":\"76.0.3809.59\",\"webkit\":true,\"name\":\"chrome\"},\"response_size\":50453}",
 +          "_category_": "perftown"
 +      }, {
 +          "internal_referer": "/",
 +          "client_version": "macaw-swift",
 +          "event_namespace": {
 +              "client": "web",
 +              "page": "home",
 +              "section": "home",
 +              "component": "tweet",
 +              "element": "new_tweets_bar",
 +              "action": "show"
 +          },
 +          "triggered_on": 1563498069166,
 +          "format_version": 2,
 +          "_category_": "client_event"
 +      }, {
 +          "internal_referer": "/",
 +          "client_version": "macaw-swift",
 +          "event_namespace": {
 +              "client": "web",
 +              "page": "home",
 +              "section": "home",
 +              "component": "delight_opt_in_module",
 +              "element": "delight_opt_in",
 +              "action": "click"
 +          },
 +          "triggered_on": 1563498075103,
 +          "format_version": 2,
 +          "_category_": "client_event"
 +      }, {
 +          "internal_referer": "/",
 +          "client_version": "macaw-swift",
 +          "event_namespace": {
 +              "client": "web",
 +              "page": "home",
 +              "section": "home",
 +              "component": "delight_opt_in_module",
 +              "element": "delight_opt_in_on",
 +              "action": "click"
 +          },
 +          "triggered_on": 1563498075107,
 +          "format_version": 2,
 +          "_category_": "client_event"
 +      }, {
 +          "internal_referer": "/",
 +          "client_version": "macaw-swift",
 +          "event_namespace": {
 +              "client": "web",
 +              "page": "home",
 +              "section": "home",
 +              "element": "normal",
 +              "action": "foreground"
 +          },
 +          "triggered_on": 1563498076782,
 +          "format_version": 2,
 +          "_category_": "client_event"
 +      }]
 +      ```
 +    - なかのIDっぽいのはTLらしいので隠すこともないかな,ヤバそうだったら教えて(
 +    - あとはjsとか
 +
 +## Cookie差分
 +- `_ga``_gid``_dnt` expireがずれた→ただの更新
 +- `twid`
 +    - `"u=********"`から`u%3D********`
 +    - 本質は変わってない?
 +- `_gat`
 +    - 新規,content:`1`
 +- `rweb_optin`
 +    - 新規,content:`on`
 +
 +新規の2つを消してしばらく漂ってるともとのUIに戻ってきた
最終更新: 2020/04/13 10:23