【コード】最も簡単な方法でWebアクセス量をブラシする
2044 ワード
無効になりました.更新されません..
python学習のみで、ビジネス用途には使用しません
少しの私心、どうして私は自分のブログをブラシしたいですか?私が書いたブログはいいと思いますので、多くの人が回り道を少なくすることができますが、低い読書量は検索ランキングでは優れていないので、私のブログがもっと多くの人に利益を得られることを望んでいます.訪問量を少し塗ってください.許してください.
ネット上でそんなに多くの資料を見て、感じはすべて複雑で、またどんなipを買いに行きますか、私の意図はとても簡単で、pythonとurllibライブラリの使用を勉強して、最も簡単なコードでこの機能を実現して、ブラシのアクセス量はもともとあまりよくなくて、私は多くのアクセス量が入って1をプラスすることができることを発見して、だから私はこれは相当して徒手でホームページをクリックしてアクセス量を増加して、話は多くなくて、直接コードを見ます:
更新1:アクセスが拒否されることがあるため、Webリンクが無効になる可能性があり、ipがブロックされる可能性があります.この場合、コードを自動的に再起動できるようにする必要があります.
更新2:コード最適化
更新3:理論知識補充
更新4:urllibライブラリをrequestsライブラリで置き換える
一、理論知識
1)アナログブラウザアクセス
ウェブサイトはアクセス先がプログラムかブラウザかを識別するので、私たちもブラウザでアクセスしているふりをして、各ブラウザにはUser-Agentがあります.例えば、私のChromesはMozilla/5.0(Windows NT 10.0;Win 64;x 64)AppleWebKit/53.3.36(KHTML、like Gecko)Chrome/70.0.3538.110 Safari/5337.36(
では、自分のブラウザのUser-Agentをどのように表示しますか?
未完待機・・・
二、コード
マルチスレッドマルチipを追加することで、より効率的な
ちなみに、pythonをexeファイルにパッケージ化すると、さらに変態になります.インタフェースのない実行方法で、直接バックグラウンドで実行します.意外ではありません.驚きません.
参照:https://blog.csdn.net/yzy_1996/article/details/82945869
python学習のみで、ビジネス用途には使用しません
少しの私心、どうして私は自分のブログをブラシしたいですか?私が書いたブログはいいと思いますので、多くの人が回り道を少なくすることができますが、低い読書量は検索ランキングでは優れていないので、私のブログがもっと多くの人に利益を得られることを望んでいます.訪問量を少し塗ってください.許してください.
ネット上でそんなに多くの資料を見て、感じはすべて複雑で、またどんなipを買いに行きますか、私の意図はとても簡単で、pythonとurllibライブラリの使用を勉強して、最も簡単なコードでこの機能を実現して、ブラシのアクセス量はもともとあまりよくなくて、私は多くのアクセス量が入って1をプラスすることができることを発見して、だから私はこれは相当して徒手でホームページをクリックしてアクセス量を増加して、話は多くなくて、直接コードを見ます:
更新1:アクセスが拒否されることがあるため、Webリンクが無効になる可能性があり、ipがブロックされる可能性があります.この場合、コードを自動的に再起動できるようにする必要があります.
更新2:コード最適化
更新3:理論知識補充
更新4:urllibライブラリをrequestsライブラリで置き換える
一、理論知識
1)アナログブラウザアクセス
ウェブサイトはアクセス先がプログラムかブラウザかを識別するので、私たちもブラウザでアクセスしているふりをして、各ブラウザにはUser-Agentがあります.例えば、私のChromesはMozilla/5.0(Windows NT 10.0;Win 64;x 64)AppleWebKit/53.3.36(KHTML、like Gecko)Chrome/70.0.3538.110 Safari/5337.36(
では、自分のブラウザのUser-Agentをどのように表示しますか?
:about:version
未完待機・・・
二、コード
# CSDN , ,
# 70 , 1
# url
import requests
import time
url = ['https://blog.csdn.net/yzy_1996/article/details/85318705',
'https://blog.csdn.net/yzy_1996/article/details/86992770']
headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36'}
count = 0
countUrl = len(url)
#
while count < 100:
try: #
for i in range(countUrl):
response = requests.get(url[i], headers=headers)
if response.status_code == 200:
count = count + 1
print('Success ' + str(count), 'times')
time.sleep(70)
except Exception: #
print('Failed and Retry')
time.sleep(60)
マルチスレッドマルチipを追加することで、より効率的な
ちなみに、pythonをexeファイルにパッケージ化すると、さらに変態になります.インタフェースのない実行方法で、直接バックグラウンドで実行します.意外ではありません.驚きません.
参照:https://blog.csdn.net/yzy_1996/article/details/82945869