猫の兄弟はあなたが書くと抗爬虫類爬虫類爬虫類ことを教えます048--

米国の反クローラ。ほとんどすべてのアンチ爬虫類の技術スタッフのコンセンサスがあります。いわゆる抗クローラを、クローラは完全に排除されることはありません。しかし、方法を見つけるために、許容範囲内のトラフィックの爬虫類を制限するために、それはあまりにも無謀なことせてはいけないし

理由は簡単です。爬虫類は最終的にコードを書いた、と区別せずにネットワークへの実際のアクセス権を持っています人や爬虫類を判断することが完全にできないエンドサーバー。あなたは完全に爬虫類を禁止したい場合は、通常のユーザーがアクセスできなくなります。私は、禁止ではなく、制限する方法を考えることができます。

だから、私たちはどのような「反爬虫類」技術を理解することができ、その後に対処する方法を考える「抗爬虫類。」

一部のサイトではリクエストヘッダを制限する、すなわち、Request Headers私たちが埋めるために行ったこと、user-agent時々で埋めるために、自分のアイデンティティを宣言originし、referer要求元の宣言。

**一部のサイトではあなたにアクセス権を与えることはありません、ロギングなしでログインが制限されます。**その後、我々は使用cookiesしてsessionログインをシミュレートするための知識。

一部のサイトでは、次のようないくつかの複雑な相互作用、行いますログインを停止するには、「認証コード」を設定します難しいこの比較は、二つの一般的な解決策がある:我々が使用するSelenium手動の確認コードを、いくつかの画像処理ライブラリとの自動識別コード(tesserocr / pytesserart /枕)。

一部のサイトでは、IPの制限を行います、それは何を意味するのでしょうか?我々は通常、インターネットでは、IPアドレスを運ぶ必要があります。IPアドレスは、電話番号(アドレスコード)のようなものです:誰かの電話番号を使用すると、あなたは彼を呼び出すことができます。同様に、デバイスのIPアドレスを使用して、あなたは、デバイスと通信することができるようになります。

検索エンジン「IP」を使って、あなたはそれらのIPアドレスを見ることができます。

ウェブサイトのクロール頻度のIPアドレスが高すぎる場合、サーバはなり一時的にブロックこのIPアドレスからのリクエストを。

解決策は2つあります:爬虫類の速度を制限するtime.sleep()を使用して、IPエージェント・プールを確立し、IPを使用することを変更するために使用することはできません(使用可能なIPネットワークエージェントを検索することができます)。

上記は、最も一般的な抗爬虫類の市場戦略とそれに対応する対処方法です。あなたは何が本当にあなたが止めることはできないことがわかります。この正の文を確認:いわゆる抗クローラは、クローラが完全に排除されることはありません。しかし、許容範囲内の爬虫類のトラフィックを制限するために、それはあまりにも無謀なことさせない方法を見つけること。

クイックジャンプ:

猫の兄弟は爬虫類000--を書くためにあなたを教えた.md始まる
猫の兄弟爬虫類001を書くためにあなたを教える-印刷()関数と変数た.md
猫の兄弟は爬虫類002--仕事を書くためにあなたを教える-ピカチュウた.md印刷
猫の兄弟は爬虫類を書くためにあなたを教えます003データ型変換た.md
猫の兄弟爬虫類004--データ型変換を書くためにあなたを教える-小さな実践がた.md
猫の兄弟を爬虫類005--データ型変換を書くためにあなたを教える-小さな仕事はた.md
猫の兄弟が爬虫類を書くためにあなたを教えます006- -条件付きとネストされた条件は、た.md
小さなオペレーティングた.md - 007爬虫類の条件とネストされた条件を書くためにあなたを教える猫の兄弟を
猫の兄弟をあなたは爬虫類008を書くことを教える-入力()関数は、た.md
猫の兄弟が爬虫類を書くためにあなたを教えます009 -入力()関数- AI小さな愛の学生がた.md
猫の兄弟を、010爬虫類、辞書のリストを書くために循環た.mdあなたを教える
猫の兄弟を爬虫類011--リスト、辞書、循環書くためにあなたを教える-小さな仕事をた.md
猫の兄は、あなたがブール値を書くことを教える、と4つの爬虫類012--のステートメントはた.md
あなたがブール値の書き込みに教える猫の兄弟を、そして4匹の爬虫類013--文-小さなジョブた.md
PKゲーム-猫の兄は、あなたが爬虫類014書くことを教えます。 MDの
PKゲーム(新しいリビジョン)た.md -猫の兄は、あなたが爬虫類015の書き込みに教える
あなたがた.md爬虫類016--機能書くことを教える猫の兄弟
猫の兄弟があなたが爬虫類017--関数を書くことを教えるを-小さなジョブがた.md
あなたを教えるために猫の兄弟を爬虫類018--debug.md書き込み
デバッグ-仕事-猫の兄弟を爬虫類019を書くためにあなたを教えます。mdの
猫の兄弟爬虫類020--クラスとオブジェクト(上)を書くためにあなたを教えた.md
猫の兄弟が爬虫類に021--クラスとオブジェクト(a)の書き込みにあなたを教える-ジョブた.mdを
猫の兄弟があなたが爬虫類に022--クラスとオブジェクトを書くことを教える(下)た.md
求人た.md -猫の兄は、あなたが爬虫類に023--クラスとオブジェクトを(下)書くことを教える
猫の兄弟があなたが爬虫類の書き込みに024--コード化された復号を教え&&た.md
猫の兄弟がコード化されたデコード爬虫類025 &&を書くためにあなたを教える-小さな仕事はた.md
猫の兄弟をあなたに教える爬虫類026--モジュールを書くためた.md
猫の兄弟爬虫類を書くためにあなたを教える027--モジュールがた.md紹介
猫の兄弟が爬虫類を書くためにあなたを教えます028- -導入モジュール-小さな仕事-看板た.md
猫の兄は、あなたが予備-requests.md爬虫類爬虫類029--書くことを教える
あなたは030--予備-requests-ジョブがた.md爬虫類爬虫類書くことを教える猫の兄弟を
猫の兄弟が031爬虫類を書くためにあなたを教えます-爬虫類の基礎-html.md
猫の兄は、あなたが爬虫類爬虫類032--最初の経験を書くことを教える-BeautifulSoup.md
猫の兄弟があなたが033--初めての経験-BeautifulSoup-ジョブがた.md爬虫類爬虫類の書き込みに教える
あなたは爬虫類を書くことを教える猫の兄弟を034- -た.md練習-BeautifulSoup爬虫類
の仕事- - top250.mdフィルム猫の兄は、あなたは035--爬虫類爬虫類-BeautifulSoup練習書くことを教える
猫の兄弟があなたが036--爬虫類爬虫類-BeautifulSoupの練習を書くために教えを-仕事-仕事をた.md映画top250-を解決するために
猫の兄弟は037--爬虫類爬虫類を書くためにあなたを教える-ベビーた.md曲を聴くために
猫の兄弟があなたに教える爬虫類を書くこと038--引数がた.md要求
猫の兄弟を保存されたデータを書き込むためにあなたを教える爬虫類039--た.md
猫の兄弟爬虫類を書くためにあなたを教えます040--ストアデータ -ジョブた.md
猫の兄弟があなたが爬虫類を書くことを教える041--アナログログイン-cookie.md
猫の兄弟は爬虫類042を書くためにあなたを教える-セッション使用はた.md
猫の兄弟を爬虫類を書くためにあなたを教える043--アナログブラウザがた.md
猫の兄弟を爬虫類044--アナログブラウザを書くためにあなたを教える-ジョブがた.md
猫の兄弟が爬虫類を書くためにあなたを教えます045--コルーチンた.md
練習- -猫の兄は爬虫類046--コルーチン書くためにあなたを教えて太っていないた.md食べるためにどのような
猫の兄弟を爬虫類047を書くためにあなたを教える-た.md scrapyフレームワーク
猫の兄弟が爬虫類を書くためにあなたを教えます048--た.md爬虫類爬虫類および抗
猫の兄弟は爬虫類を書くためにあなたを教える049--エンドSahuaた.md

ます。https://juejin.im/post/5cfc4adef265da1ba328b780で再現

おすすめ

転載: blog.csdn.net/weixin_34326558/article/details/91449214