91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

python支付寶爬蟲獲取個人賬單,抓取PC版本支付寶賬單信息

資源截圖

代碼片段和文件信息

‘‘‘
嘗試登錄支付寶
并獲取賬單記錄

通過?seleium?登錄支付寶,
獲取?cookies
‘‘‘

import?requests
from?selenium?import?webdriver
from?bs4?import?BeautifulSoup
import?time
from?selenium.webdriver.firefox.firefox_binary?import?FirefoxBinary

#?登錄?url
Login_Url?=?‘https://auth.alipay.com/login/index.htm?goto=https%3A%2F%2Fwww.alipay.com%2F‘
#?賬單?url
Bill_Url?=?‘https://consumeprod.alipay.com/record/standard.htm‘


#?登錄用戶名和密碼
USERNMAE?=?‘1‘
PASSWD?=?‘1‘

#?自定義?headers
HEADERS?=?{
????‘User-Agent‘:?‘Mozilla/5.0?(Macintosh;?Intel?Mac?OS?X?10_12_6)?AppleWebKit/537.36?(KHTML?like?Gecko)?Chrome/60.0.3112.90?Safari/537.36‘
????‘Referer‘:?‘https://consumeprod.alipay.com/record/advanced.htm‘
????‘Host‘:?‘consumeprod.alipay.com‘
????‘Accept‘:?‘text/htmlapplication/xhtml+xmlapplication/xml;q=0.9image/webpimage/apng*/*;q=0.8‘
????‘Connection‘:?‘keep-alive‘
}


class?Alipay_Bill_Info(object):
????‘‘‘支付寶賬單信息‘‘‘

????def?__init__(self?headers?user?passwd):
????????‘‘‘
????????類的初始化

????????headers:請求頭
????????cookies:?持久化訪問
????????info_list:?存儲賬單信息的列表
????????‘‘‘
????????self.headers?=?headers
????????#?初始化用戶名和密碼
????????self.user?=?user
????????self.passwd?=?passwd
????????#?利用?requests?庫構造持久化請求
????????self.session?=?requests.Session()
????????#?將請求頭添加到緩存之中
????????self.session.headers?=?self.headers
????????#?初始化存儲列表
????????self.info_list?=?[]

????def?wait_input(self?ele?str):
????????‘‘‘減慢賬號密碼的輸入速度‘‘‘
????????for?i?in?str:
????????????ele.send_keys(i)
????????????time.sleep(0.5)

????def?get_cookies(self):
????????‘‘‘獲取?cookies‘‘‘

????????#?初始化瀏覽器對象
????????binary?=?FirefoxBinary(r‘H:\Program?Files?(x86)\Tencent\Firefox\firefox.exe‘)
????????sel?=?webdriver.Firefox(firefox_binary=binary)
????????sel.get(Login_Url)
????????print(‘正在等待用戶掃碼登錄......‘)
#?????????#?找到用戶名字輸入框
#?????????uname?=?sel.find_element_by_id(‘J-input-user‘)
#?????????uname.clear()
#?????????print(‘正在輸入賬號.....‘)
#?????????self.wait_input(uname?self.user)
#?????????time.sleep(1)
#?????????#?找到密碼輸入框
#?????????upass?=?sel.find_element_by_id(‘password_rsainput‘)
#?????????upass.clear()
#?????????print(‘正在輸入密碼....‘)
#?????????self.wait_input(upass?self.passwd)
#?????????#?截圖查看
#?????????#?sel.save_screenshot(‘1.png‘)
#?????????#?找到登錄按鈕
#?????????butten?=?sel.find_element_by_id(‘J-login-btn‘)
#?????????time.sleep(1)
#?????????butten.click()

????????#?sel.save_screensho

評論

共有 條評論