linux 下抓取微信公眾號文章遇到驗證問題! ! ! ! ! ! ! !
這是我要抓取的人民日報連結:http://mp.weixin.qq.com/profile?src=3×tamp=1492739045&ver=1&signature=bSSQMK1LY77M4O22qTi37cbhjNV7C9V4ohwPbx pcSJKFdmGMx5g==
1:首先瀏覽器上訪問是正常的。
2:linux下存取提示需要驗證,以下是簡單的程式碼
url = http://mp.weixin.qq.com/profile?src=3×tamp=1492738883&ver=1&signature=bSSQMK1LY77M4O22qTi37cbhjhwNV7C9V4aor9HLhAvbGc2ybWX*qg3WqxntZ7iq2xTLUTfxAMzK79UGvalY1A==
response = urllib2.urlopen(url)
print response.read()
存取的結果如下:
#補充說明下公眾號連結的取得方式:
1:先造訪連結:http://weixin.sogou.com/weixi...
2:再取得人民日報公眾號的連結進行跳轉。
習慣沉默2017-05-16 13:35:44
import requests
headers = {'user-agent' : 'Mozilla/5.0'}
respon = requests.get('http://mp.weixin.qq.com/profile?src=3×tamp=1492831080&ver=1&signature=bSSQMK1LY77M4O22qTi37cbhjhwNV7C9V4aor9HLhAvbGc2ybWX*qg3WqxntZ7iqB7vsPUlOS3zhl-8n5FUODg==', headers = headers)
respon.encoding = 'utf-8'
print(respon.text)