import asyncio
import time
from pyppeteer import launch
from pyppeteer_stealth import stealth
async def chinamobile(successNum):
# launch方法會(huì)新建一個(gè)browser對(duì)象,然后賦值給browser
browser = await launch({'headless': True})
# 調(diào)用 newPage 方法相當(dāng)于瀏覽器中新建了一個(gè)選項(xiàng)卡,同時(shí)新建了一個(gè)Page對(duì)象
page = await browser.newPage()
await page.setViewport({'width': 1366, 'height': 768})
await page.setJavaScriptEnabled(enabled=True)
# 防止頁(yè)面識(shí)別出腳本(反爬蟲(chóng)關(guān)鍵語(yǔ)句)
await stealth(page)
cookies = {'name': 'PHPSESSID', 'value': 'n16ciiatbso45p22esl9gu1fb1', 'domain': 'shop.10086.cn', 'path': '/'}
await page.setCookie(cookies)
cookies = {'name': 'c', 'value': 'mhrz1b6ee5784957a796cf739ef16d34', 'domain': '.10086.cn', 'path': '/'}
await page.setCookie(cookies)
cookies = {'name': 'cmccssotoken', 'value': 'mhrz1b6ee5784957a796cf739ef16d34@.10086.cn', 'domain': '.10086.cn'}
await page.setCookie(cookies)
cookies = {'name': 'defaultloginuser_p',
'value': 'izr73fwOUuimT7R+YElqbvQdIEKrmWCpu49KY4pe7cglQnOlbxDN0nqcpR0yt5wiosjz2S6ZqH5XVmO8JcSRCCMTsRVyT13VInOal6sQlEY+dvBVErR/ksPv5W6XILGzNIChi3gihwmhVzzoGOae/UBKB06SDKI89CJbirq0ZmuNwSyqpJkEqg/LuT1QHsyO',
'domain': '.10086.cn'}
await page.setCookie(cookies)
cookies = {'name': 'is_login', 'value': 'true', 'domain': '.10086.cn'}
await page.setCookie(cookies)
cookies = {'name': 'jsessionid-cmcc', 'value': 'nED55940BAA163B85D9F0B852C80321DB-1', 'domain': '.10086.cn'}
await page.setCookie(cookies)
cookies = {'name': 'key4IE89',
'value': '32699DA99145B4A66AE4398C2B351A1952D212ADFD6EDB5316FFAF1FC5832DE9D0803E46EB86C64D83F5C9D60E831B09',
'domain': '.10086.cn'}
await page.setCookie(cookies)
cookies = {'name': 'rpToken',
'value': '5z7g3X4geXeR0Y1O0F1899emcN2V0%2F1o4H4A7u3I0H1Aa%3Df%3D00017a7630b23abf',
'domain': '.10086.cn'}
await page.setCookie(cookies)
cookies = {'name': 'sendflag',
'value': '20220123235110908300',
'domain': '.10086.cn'}
await page.setCookie(cookies)
cookies = {'name': 'shopuid',
'value': '54c3a8e0-57db-478d-935e-50f772eeb01c',
'domain': 'shop.10086.cn'}
await page.setCookie(cookies)
cookies = {'name': 'cookieActived',
'value': 'true',
'domain': 'shop.10086.cn'}
await page.setCookie(cookies)
cookies = await page.cookies()
# 調(diào)用了Page對(duì)象的goto方法就相當(dāng)于在瀏覽器中輸入問(wèn)卷的網(wǎng)址,瀏覽器跳轉(zhuǎn)到了對(duì)應(yīng)的頁(yè)面進(jìn)行加載
await page.goto('https://shop.10086.cn/goods/991_991_1085836_1074912.html')
await asyncio.sleep(1)
button = await page.querySelector(
'body > div.content.clearfix > div.goodsInfo > div.phone_module > dl.clearfix.btnChose.checkCursor > dd > a')
await button.click()
await asyncio.sleep(1)
queding = await page.querySelector('#popHeyue > div.popMain > div > p.globalMargin.aligncenter > a')
await queding.click()
button1 = await page.querySelector(
'#buy_area > a.btn.btnBig.btnPink.ac_cart_buy.floatleft.marginRight10.btnBuy.click_float_buy')
await button1.click()
await asyncio.sleep(3)
page_list = await browser.pages()
page2 = page_list[-1]
buttonfinal = await page2.querySelector(
'body > div.content > div > div > p.aligncenter.margin20 > a')
await asyncio.sleep(2)
await buttonfinal.click()
successNum = successNum + 1
localtime = time.asctime(time.localtime(time.time()))
print('成功了',successNum,'次蟀伸!',localtime)
await asyncio.sleep(3)
await browser.close()
return successNum
async def main():
successNum = 0
errorNum = 0
while True:
try:
successNum = await chinamobile(successNum)
except:
localtime = time.asctime(time.localtime(time.time()))
errorNum = errorNum + 1
print('失敗了',errorNum,'次!',localtime)
continue
asyncio.get_event_loop().run_until_complete(main())
pyppeteer實(shí)現(xiàn)頁(yè)面點(diǎn)擊事件
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門(mén)纵潦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)徐鹤,“玉大人,你說(shuō)我怎么就攤上這事邀层》稻矗” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵寥院,是天一觀的道長(zhǎng)劲赠。 經(jīng)常有香客問(wèn)我,道長(zhǎng)秸谢,這世上最難降的妖魔是什么凛澎? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮估蹄,結(jié)果婚禮上塑煎,老公的妹妹穿的比我還像新娘。我一直安慰自己臭蚁,他們只是感情好最铁,可當(dāng)我...
- 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著垮兑,像睡著了一般冷尉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上系枪,一...
- 那天雀哨,我揣著相機(jī)與錄音,去河邊找鬼。 笑死雾棺,一個(gè)胖子當(dāng)著我的面吹牛膊夹,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播垢村,決...
- 文/蒼蘭香墨 我猛地睜開(kāi)眼割疾,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了嘉栓?” 一聲冷哼從身側(cè)響起,我...
- 序言:老撾萬(wàn)榮一對(duì)情侶失蹤拓诸,失蹤者是張志新(化名)和其女友劉穎侵佃,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體奠支,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡馋辈,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了倍谜。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片迈螟。...
- 正文 年R本政府宣布洗搂,位于F島的核電站,受9級(jí)特大地震影響载弄,放射性物質(zhì)發(fā)生泄漏耘拇。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一宇攻、第九天 我趴在偏房一處隱蔽的房頂上張望惫叛。 院中可真熱鬧,春花似錦逞刷、人聲如沸嘉涌。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)洛心。三九已至,卻和暖如春题篷,著一層夾襖步出監(jiān)牢的瞬間词身,已是汗流浹背。 一陣腳步聲響...
- 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像深啤,于是被迫代替她去往敵國(guó)和親拗馒。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 場(chǎng)景: 安卓手機(jī)上進(jìn)入有視頻的頁(yè)面未點(diǎn)擊播放堤尾,點(diǎn)擊視頻的全屏按鈕肝劲,用手機(jī)自帶返回鍵返回到了列表頁(yè),整個(gè)頁(yè)面點(diǎn)擊事件...
- onClick事件代理: 點(diǎn)擊事件的Hook類(lèi)郭宝,通過(guò)反射來(lái)給view設(shè)置點(diǎn)擊時(shí)事件: 調(diào)用綁定處:
- 首先h5方法要求 如圖: button 后面的onclick="commitss()" , 點(diǎn)擊方法名comm...
- 對(duì)需要穿透的層增加 元素永遠(yuǎn)不會(huì)成為鼠標(biāo)事件的target粘室。但是榄檬,當(dāng)其后代元素的pointer-events屬性指...