APPの爬虫類(2)ダウンダウン絵の妹

APPの爬虫類は、(1)新しい言語を学びたい、と何の力は、どのように行いますか?

テキストに接続されているブック。リストの法則未満を捕捉し、ポストのアナログインタフェースのリストにappiumドローアクションを使用します。引き分けの後、リストには表示されるように画面の一部を取得することができ、および添字はゼロベースです。

ヨーグルトコードコードで父の長年の経験によると、ポストは確かに1回の読み込みが完了していない、とページングがあるだろう、どこかのAPPへのドラッグ操作は、APIインタフェースを要求します。その後、我々はAPPのネットワーク要求は、まだコンテンツを投稿することができません聞きます!

チャールズ・マックの下で本ソフトウェアを使用しました。

チャールズさんのプロフィール

チャールズは、APPがhttpsプロトコルであり、要求した後に遭遇ブロックをつまずきネットワーク監視を設定し、メッセージを聞いチャールズが文字化けします。私はBaiduのは、Googleにビットです。

チャールズ・マックは、HTTPSパケットキャプチャ用に使用します

最後に平文ネットワーク要求を見ることができ、その法律はチャールズ要求にロードされたネットワークメッセージのページでまとめることができます。このようなヨーグルトお父さんは、独自のプログラム、データをフェッチするサイクルコールAPIリクエストを書くことができます。ここで私は(なぜ私は単語を追加「と」すべきである)のブロックをつまずきが発生しました。APIリクエストのパラメータは、それぞれがわずか5分の歳チャールズからの要求を、キャッチ、署名検証を行います。

クローラはできるだけユーザーの行動を模倣することができれば、我々は、バリアの全てのサービス側が壊れます。

使用appiumは、ユーザーをシミュレート3秒ごとにポストの詳細ページ上の仮想マシンを要求チャールズを使用してネットワークに耳を傾け、時間をゾーニング。これは、チャールズキャプチャAPI要求メッセージページングの安定した流れになります。ここで私は(私は「バー」を好きではないが、私は「ランドローバー」のような)ブロックをつまずきが発生しました。そして、少し写真のやチャールズ年で姉妹が、また、URL文字列です。

チャールズ・自動保存機能を使用して、タイミングストレージAPIの応答結果。「ツール」のチャールズ・メニューバー - >「自動保存」。図に従った構成の下で、「保存タイプ」は「HTTPアーカイブ」を選択します。設定が完了すると、チャールズは、テキストファイル形式のHARとして保存されますAPIレスポンスにクロール。

HARフォーマット仕様

到这里总算是拨开云雾见青天,har文件记录是每次API请求的全过程,有url、参数、响应时间和返回值等等,而且还是标准的json格式。我们可以用新学的go语言写一个控制台程序来解析har文件,并将解析后的结果整理归类,帖子内容存入MySQL数据库,小姐姐们的图片curl下载到文件系统。

新语言的学习并不都是新知识的学习,更多的是编程习惯的迁移。

酸奶爸爸本来是做PHP开发的,现在用GO语言写这个,本次迁移的技能如下:

  • 日志记录
  • MySQL数据库读写
  • 断点调试
  • 文本文件读取
  • json解析
  • 配置文件的解析
  • curl下载文件

所以新语言的学习,第一步只要掌握语法,后续其实就是探索新语言所引入的新特性而已,以go语言为例,它对高并发有独到的设计。至于我们在旧语言所掌握的一些通用技能,一并迁移过来就好。go语言如何连接redis、RabbitMQ,这等通用的功能无非就是用go语言的方式引用一下包而已。

所以你看,离开舒适区其实也挺容易的吧。

总结,这里才是干货

  • 学习新技能要给自己设立一个目标作为奖励,遇到困难的时候,想想我们的达成目标后的奖励,是不是又有动力了。哪怕仅仅以看视频教程的方式学新语言,也坚持不了多久。
  • 我们掌握的每一项技能都是一个工具,遇到问题的时候,回顾一下我们的工具箱,将其中某几种工具组合起来就能解决问题。所以平时要多听多看多思考,这样我们才能向工具箱里装足够多的工具。遇到问题的时候,才有足够多的工具以供组装起来解决问题。
  • 旧语言与新语言重叠的功能,这些是时间积淀的经典,需要夯实;新语言的新特性需要格外关注,无论是找工作还是装13都用得到;旧语言的旧功能,就让它随风而去吧。

おすすめ

転載: www.cnblogs.com/lts8989/p/11239398.html