既然我們做到了識別驗證碼,那麼我們就可以開始模擬登入了。
def shibie(imagefile,codetype):#不用理會這個方法他的具體,只用知道他是識別驗證碼的
username = 'chanyuli'
# 密碼
password = 'qw171222338'
# 軟體id,開發者分成必要引數。登入開發者後台【我的軟體】獲得!
# 軟體金鑰,開發者分成必要引數。登入開發者後台【我的軟體】獲得!
# 檔案
filename = imagefile
# 驗證碼型別,# 例:1004表示4位字母數字,不同型別收費不同。請準確填寫,否則影響識別率。在此查詢所有型別
codetype = codetype
# 超時時間,秒
timeout = 15
# 檢查
if (username == 'username'):
print('請設定好相關引數再測試')
else:
# 初始化
# 登陸雲打碼
uid = yundama.login();
print('uid: %s' % uid)
# 查詢餘額
balance = yundama.balance();
print('balance: %s' % balance)
# 開始識別,路徑,驗證碼型別id,超時時間(秒),識別結果
#在登入
data=
#這個url是在你點選登入的時候找到的那個login?的那個請求。
login_url=''
page1_text=requests.post(url=login_url,headers=headers,data=data).text
with open('./renren.html','wt',encoding='utf8')as fw:
fw.write(page1_text)然後你就模擬登入上了。
人人網登入(一)
匯入我封裝好的檔案 python爬蟲基礎封裝函式 from import post,get import json from urllib import request,parse 儲存cookiie 通過物件儲存cookie cookie object cookiejar.cookiejar ha...
人人網登入(二)
匯入我封裝好的檔案 python爬蟲基礎封裝函式 from import session import json url 個人登入的url,登入前按f12審查元素,第二行的第二個單詞組 打上勾 保持審查元素可以保持正常保留 登入之後 點第三行 xhr 然後有乙個 login?點開,第一行 gener...
爬蟲 模擬登入
在一些爬蟲中,需要用到賬號登入進入,才能看到需要爬取的內容,因此實現程式自動模擬登入非常有必要。目前大部分 的登入,都是使用表單提交的方法實現的,這一類 的模擬登入,相信度娘已經給出來的許多例項。還有一類 不是使用網頁自帶表單提交的方法,自己實現了js方法來登入,這就需要進行特別的模擬瀏覽器行為。本...