婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > python模擬登陸網(wǎng)站的示例

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

熱門標(biāo)簽:n400電話申請(qǐng)多少錢 西藏快速地圖標(biāo)注地點(diǎn) 地圖標(biāo)注推廣單頁(yè) 長(zhǎng)春人工智能電銷機(jī)器人官網(wǎng) 如何在地圖標(biāo)注文字 女王谷地圖標(biāo)注 ai地圖標(biāo)注 百應(yīng)ai電銷機(jī)器人鄭州 廈門crm外呼系統(tǒng)如何

使用已有cookie登陸

使用瀏覽器登陸,獲取瀏覽器中的cookie信息,來(lái)進(jìn)行登陸。

我們以博客園為例,先登錄博客園賬號(hào)。我們?cè)L問隨筆列表,在控制臺(tái)我們可以看到我們登陸后瀏覽器的cookie

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

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

url = '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,也就是剛才復(fù)制的字符串
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)

登陸獲取cookie

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

form data如藥智網(wǎng)

request payload如博客園

form data

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

import urllib.request
import http.cookiejar

url = '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')

# 請(qǐng)求頭設(shè)置
headers = {
 'User-Agent': user_agent
}

# 構(gòu)造登陸請(qǐng)求
req = urllib.request.Request(url, headers=headers, data=post_data)

# cookie
cookie = http.cookiejar.CookieJar()

# 構(gòu)造一個(gè)opener攜帶登錄后的cookie
opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cookie))

# 發(fā)送登陸請(qǐng)求
resp = opener.open(req)

print(resp)

# 登錄后個(gè)人中心
url = 'https://www.yaozh.com/member/'

# 構(gòu)造訪問請(qǐng)求
req = urllib.request.Request(url, headers=headers)

resp = opener.open(req).read().decode('utf-8')

print(resp)

request payload

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

import json
...

data = {'loginType': '1',
  'pwdOrVerifyCode': '密碼',
  'userIdentification': '賬號(hào)',
  '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對(duì)象來(lái)保存回話信息

import requests

url = '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)造Session
session = requests.Session()

# 發(fā)送post請(qǐng)求
resp = session.post(url, data)

# 登錄后個(gè)人中心
url = 'https://www.yaozh.com/member/'

# 發(fā)送請(qǐng)求訪問個(gè)人中心
resp = session.get(url).content.decode('utf-8')

print(resp)

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

我們也可以在程序中調(diào)用一個(gè)瀏覽器來(lái)訪問登陸網(wǎng)站。在python中使用Selenium庫(kù)就能輕松實(shí)現(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 instead
warnings.warn('Selenium support for PhantomJS has been deprecated, please use headless '

firefox對(duì)應(yīng)的geckodriver

chrome對(duì)應(yīng)的chrnpm.taobao.org/mirrors/chromedriveromedriver

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

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

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

4.重啟ide

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

from selenium import webdriver
import time

# 新建selenium瀏覽器對(duì)象,后面是geckodriver.exe下載后本地路徑
browser = webdriver.Firefox()

url = 'https://www.yaozh.com/login'

# 瀏覽器訪問登錄頁(yè)面
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')

# 點(diǎn)擊登錄按鈕
login_button = browser.find_element_by_id('button')
login_button.submit()

# 網(wǎng)頁(yè)截圖
browser.save_screenshot('screenshot.png')

# 強(qiáng)制等待5s,等待登錄后的跳轉(zhuǎn)
time.sleep(5)

url = 'https://www.yaozh.com/member/'

browser.get(url)

# 網(wǎng)頁(yè)截圖個(gè)人中心
browser.save_screenshot('screenshot1.png')

# 關(guān)閉瀏覽器
browser.quit()

screenshot.png:

screenshot1.png:

以上就是python模擬登陸網(wǎng)站的示例的詳細(xì)內(nèi)容,更多關(guān)于python模擬登陸網(wǎng)站的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • 詳解如何用Python模擬登錄淘寶
  • selenium攜帶cookies模擬登陸CSDN的實(shí)現(xiàn)
  • python 模擬登陸github的示例
  • python requests模擬登陸github的實(shí)現(xiàn)方法
  • 詳解python項(xiàng)目實(shí)戰(zhàn):模擬登陸CSDN
  • python模擬登陸,用session維持回話的實(shí)例
  • 詳解如何用Python登錄豆瓣并爬取影評(píng)

標(biāo)簽:渭南 黔東 興安盟 內(nèi)江 綿陽(yáng) 拉薩 廊坊 亳州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python模擬登陸網(wǎng)站的示例》,本文關(guān)鍵詞  python,模擬,登陸,網(wǎng),站的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python模擬登陸網(wǎng)站的示例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于python模擬登陸網(wǎng)站的示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产欧美日韩在线看| 日韩精品在线网站| 日韩成人免费看| 国产传媒欧美日韩成人| 欧美一区二区在线免费播放| 日韩一区欧美二区| 91精品蜜臀在线一区尤物| 亚洲最大的成人av| 91国偷自产一区二区三区观看| 国产精品不卡视频| 成人免费高清视频在线观看| 久久精品一区二区三区av| 国产综合久久久久影院| 精品少妇一区二区三区日产乱码 | 国产v综合v亚洲欧| 麻豆精品在线播放| 国产91在线看| 欧美日高清视频| 美国十次了思思久久精品导航| 日韩美女一区二区三区四区| 国产曰批免费观看久久久| 久久精品视频一区| 成人av电影免费观看| 一区二区三区视频在线看| 欧美伦理电影网| 国产自产视频一区二区三区| 最新日韩av在线| 欧美揉bbbbb揉bbbbb| 免费人成在线不卡| 国产日韩欧美一区二区三区综合| 91久久奴性调教| 日韩电影在线免费| 久久精品亚洲精品国产欧美| 成人精品国产免费网站| 亚洲午夜羞羞片| 26uuu亚洲综合色| 91黄色免费网站| 狠狠色丁香久久婷婷综合_中| 国产精品丝袜一区| 在线观看亚洲a| 国产精品综合一区二区| 樱桃视频在线观看一区| 欧美sm极限捆绑bd| 欧美在线观看18| 国产一区视频在线看| 一区二区三区中文字幕| 久久综合999| 91精品黄色片免费大全| 成人免费观看男女羞羞视频| 日韩av网站在线观看| 亚洲欧美日韩一区二区| 精品福利一二区| 欧美精选一区二区| 在线观看一区二区精品视频| 不卡av在线免费观看| 国产一区欧美一区| 秋霞成人午夜伦在线观看| 国产精品对白交换视频| 欧美一级欧美三级在线观看| 在线视频中文字幕一区二区| 国产九色精品成人porny| 久久99久久精品| 精品国产凹凸成av人导航| 欧美午夜精品免费| 久久这里只有精品首页| 一区二区三区在线视频观看| 激情深爱一区二区| a4yy欧美一区二区三区| 欧美一区二区三区四区五区 | 欧美三级在线播放| 2022国产精品视频| 日本高清不卡视频| 看片的网站亚洲| 久久精品999| 国产喷白浆一区二区三区| 久久久久久一二三区| 亚洲va欧美va人人爽| 成人的网站免费观看| 欧美一级淫片007| 一区二区不卡在线视频 午夜欧美不卡在| 国产精品中文欧美| 久久69国产一区二区蜜臀| 激情都市一区二区| 亚洲综合色区另类av| 丝袜亚洲另类欧美综合| 色综合色综合色综合色综合色综合| 精品国精品自拍自在线| 亚洲第一精品在线| 91久久精品午夜一区二区| 中日韩免费视频中文字幕| 国产精品亚洲一区二区三区在线| 欧美一级搡bbbb搡bbbb| 亚洲成av人影院在线观看网| 一本久久a久久精品亚洲| 日本一区二区成人在线| 国产精品一区二区不卡| 久久久久久久免费视频了| 久久国产精品区| 日韩欧美综合在线| 麻豆91免费看| 日韩精品自拍偷拍| 久久精品99国产精品| 欧美成人精品高清在线播放 | 奇米一区二区三区| 欧美精品久久天天躁| 午夜精品在线看| 91精品欧美福利在线观看| 国产性色一区二区| 国内成人自拍视频| 久久久久国产精品麻豆ai换脸| 国产精品69毛片高清亚洲| 国产欧美精品一区二区三区四区 | 天天操天天干天天综合网| 欧美三级视频在线播放| 天使萌一区二区三区免费观看| 欧美日本在线观看| 免费观看30秒视频久久| 欧美一级免费大片| 五月激情综合色| 日韩一级完整毛片| 国产又黄又大久久| 亚洲视频一区二区在线| 欧美色精品天天在线观看视频| 日韩成人午夜精品| 久久久国际精品| av电影天堂一区二区在线观看| 亚洲一级不卡视频| 91精品国产全国免费观看| 极品少妇xxxx精品少妇偷拍| 国产欧美一二三区| 91久久人澡人人添人人爽欧美| 视频在线观看91| 久久天天做天天爱综合色| 99re免费视频精品全部| 亚洲国产精品久久久久婷婷884| 欧美一区二区在线不卡| 成人精品一区二区三区四区| 亚洲成a人v欧美综合天堂下载| 56国语精品自产拍在线观看| 国产原创一区二区三区| 亚洲免费大片在线观看| 国产福利一区在线| 亚洲精品亚洲人成人网在线播放| 欧美精品久久久久久久多人混战 | 亚洲精品写真福利| 欧美一区二区精品在线| 丰满少妇在线播放bd日韩电影| 亚洲精选视频免费看| 欧美精品一区二区三区视频| 91在线精品秘密一区二区| 久久精品国产99国产| 亚洲精品乱码久久久久久久久| 欧美成人激情免费网| 在线区一区二视频| 国产99一区视频免费| 老色鬼精品视频在线观看播放| 一区二区视频在线| 国产日韩成人精品| 91精品国产丝袜白色高跟鞋| 97久久精品人人爽人人爽蜜臀| 99精品桃花视频在线观看| 91麻豆精品久久久久蜜臀 | 国产综合色在线| 亚洲国产日韩一区二区| 国产精品美女久久久久av爽李琼| 日韩视频在线一区二区| 日本福利一区二区| 99久久精品国产一区二区三区| 国产成人av福利| 色老汉av一区二区三区| 国产精品久久看| 欧美日韩午夜在线视频| 国产成人啪免费观看软件| 亚洲午夜激情av| 欧美一区欧美二区| 成人深夜视频在线观看| 亚洲成人免费视频| 国产视频一区二区三区在线观看 | 精品播放一区二区| av一区二区三区黑人| 免费在线看成人av| eeuss鲁片一区二区三区在线观看| 国产在线精品一区二区夜色| 狠狠色2019综合网| 国产精品自在在线| 欧美中文字幕亚洲一区二区va在线 | 欧美一区2区视频在线观看| 欧美中文字幕一二三区视频| 色激情天天射综合网| 91精品91久久久中77777| 一区二区三区在线看| 国产婷婷一区二区| 91尤物视频在线观看| 精品一区二区三区av| 国产精品久久久久一区| 欧美在线观看视频一区二区三区| 国产亚洲福利社区一区| 国产成人在线看| 樱桃视频在线观看一区| 日韩精品在线一区|