ねほり.com

何もないから何かみつかる

facebookの自動更新方法をアップデートする

      2018/12/30

GWで唯一休みだった土日(残りは休日出勤)・・・を利用して、facebookへ日記を自動投稿するスクリプトを修正。

4月中旬から稼働しなくなったので、パケットをキャプチャして原因調査。

 
 

原因は、4月18日からfacebookの内部実装が代わり inputタグのhidden属性の中で次の値を送るようになりました。

 
 

この「{」などの特殊文字がISO Lathin 文字コードを使用して「{」などになってました。。

私の実装は input タグの「name」「value」を見つけたら、POST用のリストに登録するようになっています。

そこで、エンコードされた文字列をデコードする処理を追加。

 
 

 
 

見事、稼働するようになりました。

また、投稿ロジック自体はfacebookに依存しないのでどんな投稿サイトでも利用できます。

 
 

が・・・・

原因が分からず wireshark 利用してパケット取得。

Window上にpython3をインストールして何度も実験&調査。

結果、GWの貴重な一日が無駄になりました。

最初からwireshark使って調査すれば良かった・・・・。

というより、Facebookの公式APIを使え・・・って話だよね。。

 - 2012年(社会人8年), テクノロジー, Web技術

  関連記事

テレビを捨てた放送局、テレビを捨てた家電メーカー

「テレビの視聴者離れが進み、ネットコンテンツが充実し、テレビはオワコン」 と、よ …

友人5人の平均収入= あなたの収入

5年前に戻れるなら「それは投資じゃなく投棄だ!英語を勉強しろ!目標を持て!」と自 …

PyAutoGuiでWindows操作の自動化(protraシストレ)

もともとProtraはバックテストだけの目的で、手法が確立したら実践ではPyth …

ようやくAmazonのProduct Advertising API(v5)対応

安倍首相 新型コロナ・緊急事態宣言を39県で解除 東京・大阪など8都道府県は21 …

Yahoo関連トピックに私のサイトのリンクが貼ってありました

2005年10月10日(月) CEATEC2005 3連休が、何もせぬまま過ぎま …

DellのVistaマシンのマザーボードの故障

2009年11月29日(日) 修理は二週間かかるそうです 動画編集で購入したDe …

AWS Summit Tokyo 2013 は飯が食べれず

仕事をサボってAWS(Amazon web service) Summit To …

確定申告消費税未納の督促状が来た・・・

NTTドコモの基本使用料を最安値にしようとドコモショップへ。自分が「ベーシックプ …

高卒は大卒の2倍稼ぐ「学歴と収入」の関係

各家電大手メーカが、「3D(テレビ)」の次は「4K(テレビ)」に注力を注いでる。 …

「イノベーションとはパクるもの」by ザンバー3兄弟

大学時代に取得できなかった資格「ソフトウェア開発」勉強でもするかな・・・と確認し …