def login(b): #登入京東
b.click_link_by_text(「你好,請登入」)
time.sleep(3)
b.click_link_by_text(「賬戶登入」)
b.fill(「loginname」,」***」) #填寫賬戶密碼
b.fill(「nloginpwd」,」***」)
b.find_by_id(「loginsubmit」).click()
time.sleep(3)
return b
def loop(b):
try:
b.click_link_by_text(「立即搶購」)
if b.title==」商品已成功加入購物車」:
print(「加入購物車成功」)
else: #多次搶購操作後,有可能會被轉到京東首頁,所以要再開啟手機主頁
print(「搶購出錯」)
# b.visit(「
b.visit(「
time.sleep(3)
b.click_link_by_text(「立即搶購」)
except:
print(「沒找到搶購按鈕」)
b.reload()
time.sleep(2)
loop(b)
b=browser(driver_name=」chrome」) #開啟瀏覽器
b.visit(「
time.sleep(2)
login(b)
time.sleep(10)
loop(b)`
python 協程 爬蟲
協程 又叫微執行緒 python的多執行緒沒法利用多核,只能用乙個核去切換,沒辦法實現真正的並行效果。多執行緒的意義,對於io密集型是有意義的。大部分處理都是io的,多執行緒是可以解決大多數情況的。但是解決不了並行的多程序。協程 非搶占式的程式,執行緒和程序都是搶占式的。協程也是要切換的,不過這種切...
爬蟲案例(1) 抓取京東的手機資料
1.需求分析 訪問京東 的首頁,搜尋手機,分析頁面,抓取一下商品的資訊 商品 標題 商品詳情頁 在這個過程中我們可以通過京東 進行分析,獲取到我們需要的資訊,在分析過程中我們會看到 有兩個名稱spu和sku。接下來就需要了解一下spu和sku的概念 spu standard product unit...
python爬蟲小程式 python爬蟲學習小程式
coding utf 8 name 模組1 purpose author mrwang created 18 04 2014 licence import urllib def main url html urllib.urlopen url print html.read 讀取內容 print h...