python 模擬登入豆瓣 並 發表動態

2021-09-23 17:31:21 字數 1256 閱讀 8832

模擬登入這塊一直沒搞過,主要是對 模擬登陸的流程不太熟悉,網上找了好多資料,感覺熟悉個大概,就先用豆瓣 試試。

驗證碼這一塊,現在主要是先把驗證碼的儲存下來,手動輸入驗證碼,後期研究下python自動識別驗證碼。

主要實現 登入豆瓣,並發表一句話

# -*- coding:utf-8 -*-

import re

import requests

from bs4 import beautifulsoup

class douban(object):

def __init__(self):

self.__username = "豆瓣帳號" # 豆瓣帳號

self.__password = "豆瓣密碼" # 豆瓣密碼

self.__main_url = ""

self.__login_url = "/accounts/login"

self.__proxies =

self.__headers =

self.__data =

self.__session = requests.session()

self.__session.headers = self.__headers

self.__session.proxies = self.__proxies

pass

def login(self):

r = self.__session.post(self.__login_url, self.__data)

if r.status_code == 200:

html = r.content

soup = beautifulsoup(html, "lxml")

captcha_address = soup.find('img', id='captcha_image')['src']

print captcha_address

# 驗證碼存在

if captcha_address:

# 利用正規表示式獲取captcha的id

登入豆瓣帳號,可以看到說了一句話 「模擬登入」

python 模擬豆瓣登入(豆瓣6 0)

最近在學習python爬蟲,看到網上有很多關於模擬豆瓣登入的例子,隨意找了乙個試了下,發現不能執行,對比了一下 和豆瓣 發現原來是豆瓣 做了修改,增加了反爬措施。首先看下要模擬登入的 開啟開發者模式 在賬號和密碼隨意填入資料 發現會傳送乙個post請求 ur是 資料格式是 於是可以來編寫 impor...

模擬登入豆瓣

豆瓣的模擬登入比較簡單,唯一麻煩的是需要手動輸入驗證碼 注意當沒有驗證碼的時候下面的 是不行的,當沒有驗證碼的時候會更加簡單,form表單中 會少新增id和yzm屬性 import requests from lxml import etree import os,time,urllib impor...

python爬蟲登入豆瓣(一)

使用 第三方庫 requests 通過使用 chrome 瀏覽器抓包,可以得到這個請求,將其中的 headers 和 data 提交。最後輸出到 douban.html 的檔案中,即可檢視登入的介面。這次請求是第一次登入,所有介面為提示修改個人資訊。將賬號和密碼改為自己的帳號和密碼 data hos...