2017-07-17 69 views
-6

我經常在特價銷售網站上看到好的優惠,但它停留2-3秒。我想寫一個機器人,收集信息,分析和購買,如果報價將在一秒鐘內以較低的價格。該網站不顯示實時數據。所以機器人應該每秒刷新一次。 你會給我什麼建議嗎?怎麼做。我知道python的基礎知識。這是真的嗎? P.s.我不需要開源或已經完成的應用程序。我有自己的想法,所以這個項目應該是我的。Bot點擊以提供優惠

回答

2

你想要的就是所謂的網頁抓取。 Python是一個非常好的語言。有三種人們通常使用的python librarys。 BeautifulSoup,分裂和Scrapy。你應該使用pip來安裝這些圖書館。在知道要尋找什麼後,您可以在互聯網上找到真正優秀的指南。

既然你想做的不僅僅是拼搶。我建議你獲得Selinium,就像Python的瀏覽器一樣,你也可以與網站進行交互(注意:如果你使用splinter,你不需要Selinium)。

例如這裏是一個示例代碼,做網頁上的搜索比結果保存到一個變量:

from splinter import Browser     
with Browser() as browser: 
    browser.visit(url) 
    browser.fill('textbox', 'your text here') 
    browser.find_by_name('Submit').click() 
    copied_text = browser.find_by_id('results')[0].text