Python模擬登陸

2022-08-17 06:00:19 字數 1572 閱讀 9763

這裡用知乎(www.zhihu.com)來測試的python的模擬登陸操作

首先用firefox和fiddler來攔截所有對知乎的請求,包括進入登陸的頁面的url(www.zhihu.com/signin)和登陸的url(www.zhihu.com/login/phone_num)

檢視頁面的源**,需要傳入乙個特殊值:__xsrf=1a2823b23e14b52e9f4867cb5d60d3d3

這個特殊屬性是在請求訪問 登入頁面的時候,從伺服器端回傳回來的,廢話不多說,上**

#coding:utf-8

import urllib2

import cookielib

import urllib

import re

import sys

from beautifulsoup import beautifulsoup

#解決中文報錯問題

reload(sys)

sys.setdefaultencoding("utf8")

#####################################

openurl = ''

loginurl = ''

# 將cookies繫結到乙個opener,cookie由cookielib自動管理

#請求引數

data =

try:

# 構造request請求

request = urllib2.request(openurl,headers=headers)

# 接收返回的資料

response = urllib2.urlopen(request)

loginpage = response.read()

#讀取頁面的name: _xsrf -- value: b3bec39ebc84685244ff7288d000cb2c

soup = beautifulsoup(loginpage)

input = soup.input

#print 'name:',input['name'],' -- value:',input['value']

data[input['name']] = input['value']

# 構造request請求,對引數編碼

encodedata = urllib.urlencode(data)

print encodedata

request = urllib2.request(loginurl, encodedata, headers=headers)

# 接收返回的資料

response = urllib2.urlopen(request)

loginpage = response.read()

print loginpage

except exception, e:

print e

Python 模擬登陸

主要講述賬號密碼登陸,cookie登陸,3.cookie cookie 是伺服器對每個請求使用者的標識,伺服器可以通過cookie判斷請求使用者是不是同乙個人,經常我們登入 時,登陸成功以後我們關閉頁面,我們再次去進入這個頁面,已經是登入狀態了。cookie也有時效性,一定時間以後cookie就會失...

普通python模擬登陸

usr bin python import htmlparser import urlparse import urllib import urllib2 import cookielib import string import re 登入的主頁面 hosturl post資料接收和處理的頁面 我...

python 模擬登陸leetcode

模擬登陸,首先要知道提交頁面的 和每次post的內容,採用chrome的瀏覽器的開發者工具,檢視。得到下圖 可以看到提交的內容包括 csrfmiddlewaretoken login password 後兩個是使用者名稱和密碼,第乙個應該是一中驗證機制,每次開啟頁面都會隨機生成乙個,果不其然,在網頁...