日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python模擬登陸網(wǎng)站的示例

瀏覽:182日期:2022-06-24 17:27:45
使用已有cookie登陸

使用瀏覽器登陸,獲取瀏覽器中的cookie信息,來進行登陸。

我們以博客園為例,先登錄博客園賬號。我們訪問隨筆列表,在控制臺我們可以看到我們登陸后瀏覽器的cookie

python模擬登陸網(wǎng)站的示例

剔除一些數(shù)據(jù)統(tǒng)計及分析的cookie,剩下的就是登陸可能需要的.CNBlogsCookie和.Cnblogs.AspNetCore.Cookies

# _ga google分析 cookie# UM_distinctid 友盟cookie# CNZZxxx CNZZcookie# __utma,__utmc,__utmz google統(tǒng)計網(wǎng)站# Hm_lvt_xxx 百度統(tǒng)計網(wǎng)站

import urllib.requesturl = ’https://i.cnblogs.com/posts’user_agent = ’Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36’#瀏覽器登錄后得到的cookie,也就是剛才復制的字符串cookie_str = ’.CNBlogsCookie=xxx; .Cnblogs.AspNetCore.Cookies=xxx’headers = { ’User-Agent’: user_agent, ’cookie’:cookie_str}req = urllib.request.Request(url,headers=headers)resp = urllib.request.urlopen(req).read().decode(’utf-8’)print(resp)

python模擬登陸網(wǎng)站的示例

登陸獲取cookie

登陸的表單一般是使用的form data,現(xiàn)在也有些表單使用request payload使用json格式傳參。

form data如藥智網(wǎng)

python模擬登陸網(wǎng)站的示例

request payload如博客園

python模擬登陸網(wǎng)站的示例

form data

博客園的登陸需要拖動驗證所以略過。我們以藥智網(wǎng)為例,我們打開控制臺可以看到登陸需要傳的表單參數(shù),這里是使用的form data表單。我們模擬登陸后獲取到登陸后的cookie,然后訪問登錄后的個人中心頁面。

python模擬登陸網(wǎng)站的示例

import urllib.requestimport http.cookiejarurl = ’https://www.yaozh.com/login’user_agent = ’Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36’# formData數(shù)據(jù)data = {’username’: ’用戶名’, ’pwd’: ’密碼’, ’formhash’: ’C3086BBA84’, ’backurl’: ’https%3A%2F%2Fwww.yaozh.com%2F’}post_data = urllib.parse.urlencode(data).encode(’utf-8’)# 請求頭設置headers = { ’User-Agent’: user_agent}# 構(gòu)造登陸請求req = urllib.request.Request(url, headers=headers, data=post_data)# cookiecookie = http.cookiejar.CookieJar()# 構(gòu)造一個opener攜帶登錄后的cookieopener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cookie))# 發(fā)送登陸請求resp = opener.open(req)print(resp)# 登錄后個人中心url = ’https://www.yaozh.com/member/’# 構(gòu)造訪問請求req = urllib.request.Request(url, headers=headers)resp = opener.open(req).read().decode(’utf-8’)print(resp)

python模擬登陸網(wǎng)站的示例

request payload

如果登陸需要request payload我們需要將參數(shù)轉(zhuǎn)為json字符串并在頭部設置Content-Type

import json...data = {’loginType’: ’1’, ’pwdOrVerifyCode’: ’密碼’, ’userIdentification’: ’賬號’, ’uaToken’: ’’, ’webUmidToken’:’’}headers = { ’Content-Type’: ’application/json;charset=UTF-8’, ’User-Agent’: user_agent}req = urllib.request.Request(url, headers=headers, data=json.dumps(data))...登陸后用session保持登陸狀態(tài)

我們用requests模塊的Session對象來保存回話信息

import requestsurl = ’https://www.yaozh.com/login’user_agent = ’Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36’# formData數(shù)據(jù)data = {’username’: ’chenjy1225’, ’pwd’: ’19931225yjy’, ’formhash’: ’C3086BBA84’, ’backurl’: ’https%3A%2F%2Fwww.yaozh.com%2F’}#構(gòu)造Sessionsession = requests.Session()# 發(fā)送post請求resp = session.post(url, data)# 登錄后個人中心url = ’https://www.yaozh.com/member/’# 發(fā)送請求訪問個人中心resp = session.get(url).content.decode(’utf-8’)print(resp)

python模擬登陸網(wǎng)站的示例

調(diào)用瀏覽器登陸

我們也可以在程序中調(diào)用一個瀏覽器來訪問登陸網(wǎng)站。在python中使用Selenium庫就能輕松實現(xiàn)調(diào)用瀏覽器,被控制的瀏覽器可以是chrome、firefox等。以前較常用的還是PhantomJS但是PhantomJS被python棄用了。

UserWarning: Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firefox insteadwarnings.warn(’Selenium support for PhantomJS has been deprecated, please use headless ’

firefox對應的geckodriver

chrome對應的chrnpm.taobao.org/mirrors/chromedriveromedriver

1.下載Selenium、firefox瀏覽器及firefox驅(qū)動。

2.將下載的firefox驅(qū)動geckodriver放在firefox瀏覽器安裝目錄

3.將firefox瀏覽器安裝目錄添加到path中

4.重啟ide

我們找到需要登陸時候輸入的元素id及登陸button id。

python模擬登陸網(wǎng)站的示例

from selenium import webdriverimport time# 新建selenium瀏覽器對象,后面是geckodriver.exe下載后本地路徑browser = webdriver.Firefox()url = ’https://www.yaozh.com/login’# 瀏覽器訪問登錄頁面browser.get(url)# 等待3s用于加載腳本文件browser.implicitly_wait(3)# 輸入用戶名username = browser.find_element_by_id(’username’)username.send_keys(’chenjy1225’)# 輸入密碼password = browser.find_element_by_id(’pwd’)password.send_keys(’19931225yjy’)# 點擊登錄按鈕login_button = browser.find_element_by_id(’button’)login_button.submit()# 網(wǎng)頁截圖browser.save_screenshot(’screenshot.png’)# 強制等待5s,等待登錄后的跳轉(zhuǎn)time.sleep(5)url = ’https://www.yaozh.com/member/’browser.get(url)# 網(wǎng)頁截圖個人中心browser.save_screenshot(’screenshot1.png’)# 關閉瀏覽器browser.quit()

screenshot.png:

python模擬登陸網(wǎng)站的示例

screenshot1.png:

python模擬登陸網(wǎng)站的示例

以上就是python模擬登陸網(wǎng)站的示例的詳細內(nèi)容,更多關于python模擬登陸網(wǎng)站的資料請關注好吧啦網(wǎng)其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩激情网站| 日精品一区二区三区| 国产欧美另类| 国产欧美一区二区三区米奇| 国产精品久久乐| 国精品产品一区| 精品国产免费人成网站| 久久精品国产亚洲aⅴ| 成人影视亚洲图片在线| 国产成人精品一区二区免费看京| bbw在线视频| 伊人精品一区| 天堂va蜜桃一区二区三区| 免费观看在线色综合| 色综合视频一区二区三区日韩| 91精品国产自产在线丝袜啪| 精品亚洲精品| 久久九九电影| 综合在线一区| 久久成人高清| 欧美丝袜一区| 亚洲影视一区| 久久av超碰| 影视先锋久久| 亚洲精品看片| 精品美女在线视频| 一区二区三区视频免费观看 | 国产精品欧美一区二区三区不卡| 麻豆精品视频在线| 激情婷婷欧美| 日韩欧美高清一区二区三区| 国产一区日韩| 国产精品日本| 欧美91在线|欧美| 欧美精品一区二区久久| 亚洲免费福利一区| 精品中文字幕一区二区三区| 99精品视频在线| 亚洲精品第一| 国产成人精品福利| 视频一区二区三区中文字幕| 欧美激情视频一区二区三区免费| 亚洲精品国产嫩草在线观看| 亚洲一区有码| 欧美国产美女| 午夜在线观看免费一区| 久久99视频| 最新日韩av| 欧美aa在线视频| 亚洲激情社区| 精品中国亚洲| 丝袜诱惑制服诱惑色一区在线观看| 91午夜精品| 亚洲午夜精品久久久久久app| 欧美日本精品| 亚洲天堂成人| 欧美国产视频| 天堂av在线一区| 鲁鲁在线中文| 日本少妇精品亚洲第一区| 久久精品亚洲欧美日韩精品中文字幕| 日韩国产欧美在线播放| 亚洲网站视频| 精品成人18| 偷拍亚洲精品| 国产精品91一区二区三区| 国产精品18| 中文字幕视频精品一区二区三区| 国产高清不卡| 国产精品一区二区美女视频免费看| 午夜精品网站| 日韩精品诱惑一区?区三区| 日韩国产一区二| 中文一区二区| 青青久久av| 国产成人精品一区二区三区视频| 日韩精品高清不卡| 亚洲一区二区三区高清| 日韩大片在线| 国产中文欧美日韩在线| 国产日韩在线观看视频| 国产精品老牛| 伊人久久高清| 久久国产精品美女| 奇米亚洲欧美| 亚洲区第一页| 久久国产精品久久w女人spa| 99久久激情| 成人美女视频| 久久超级碰碰| 日韩av中文字幕一区| 久久成人亚洲| 免费毛片在线不卡| 成人久久久久| 日韩精品电影| 91一区二区三区四区| 国产精品一区二区美女视频免费看| 蜜臀久久99精品久久久画质超高清| 99久久夜色精品国产亚洲1000部| 国产69精品久久| 精品欧美日韩精品| 国产福利亚洲| 欧美精品aa| 久久99性xxx老妇胖精品| 久久精品超碰| 国产日韩欧美一区在线| 7777精品| 国产精品久久久久77777丨| 婷婷视频一区二区三区| 中文字幕av一区二区三区四区| 久久av一区| 国产一区导航| 亚洲一区中文| 午夜一级在线看亚洲| 夜夜嗨一区二区| 亚洲黄色在线| 国产毛片一区| 亚洲毛片在线| 日韩不卡在线观看日韩不卡视频| 欧美综合精品| 国产精品对白| 精品国产网站| 中文在线а√天堂| av资源亚洲| 亚洲va中文在线播放免费| 日韩深夜视频| 日韩欧美精品一区| 99精品视频精品精品视频| 香蕉久久精品| 亚洲一区网站| 日韩av一二三| 久久精品国产福利| а√天堂8资源中文在线| 神马午夜久久| 美女精品一区| 国产欧美大片| 日韩影院二区| 麻豆9191精品国产| 91成人福利| 欧美成人aaa| av资源中文在线| 亚洲特色特黄| 石原莉奈在线亚洲二区| 日韩高清电影一区| 精品五月天堂| 九一精品国产| 亚洲日韩中文字幕一区| 国产精品久久久久久久久久白浆 | 日本精品国产| 欧美激情三区| 99热精品久久| 亚洲久久一区| 久久伊人国产| 亚洲第一精品影视| 亚洲精品在线二区| 精品久久久网| 夜久久久久久| 老色鬼精品视频在线观看播放| 日韩精品专区| 伊人久久大香伊蕉在人线观看热v| 国产精品亚洲综合在线观看| 亚洲伦乱视频| 视频一区中文字幕| 国产精品igao视频网网址不卡日韩 | 911亚洲精品| 蜜桃视频第一区免费观看| 日本不卡的三区四区五区| 成人在线免费观看网站| 999国产精品999久久久久久| 免费在线观看一区二区三区| 久久av在线| 美腿丝袜亚洲一区| 黑丝一区二区三区| 国产精品一区二区精品| 亚洲风情在线资源| 亚洲精品裸体| 亚洲天堂资源| 最新亚洲国产| 日韩一区二区三区在线免费观看| 综合亚洲自拍| 香蕉成人av| 欧美自拍一区| 亚洲成人日韩| 精品免费在线| 亚洲精品精选| 91精品国产自产在线观看永久∴| 日韩福利视频网| 久久久精品久久久久久96| 欧美精品国产一区| 激情自拍一区| 精品高清久久| 亚洲开心激情| 亚洲www免费| 国产伦理一区| 噜噜噜久久亚洲精品国产品小说| 成年男女免费视频网站不卡| 日本色综合中文字幕| 日韩午夜一区| 中文在线а√天堂| 国产亚洲精品美女久久|