最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 淘寶爬蟲(chóng)小實(shí)例

 更新時(shí)間:2021年11月08日 09:11:04   作者:嗨學(xué)編程  
雙十一即將到來(lái),電商都在做活動(dòng)打折,但打完折是不是真的優(yōu)惠了,需要我們自己斟酌,畢竟我們不能一直關(guān)注著價(jià)格,也自然不能知道現(xiàn)在的價(jià)格比以前高了還是低了,今天讓我們用Python來(lái)爬取一下淘寶吧

兄弟們,雙十一剁手了嗎?購(gòu)物雖快樂(lè),但是別過(guò)度了,畢竟很多降價(jià)不是真的降價(jià),眼睛擦亮了~

在這里插入圖片描述

今天來(lái)試試爬一下某寶,這玩意學(xué)會(huì)了做外包的話,還是值幾個(gè)錢(qián)的。

在這里插入圖片描述

環(huán)境/模塊介紹

python 3.8 使用的環(huán)境
pycharm 使用的編輯器
selenium 瀏覽器驅(qū)動(dòng)的第三方模塊
csv 數(shù)據(jù)保存的模塊
time 時(shí)間模塊, 可以用于程序的延遲
random 隨機(jī)數(shù)模塊

下載操作瀏覽器驅(qū)動(dòng)的第三方模塊
對(duì)應(yīng)視頻教程:

Python:雙十火熱進(jìn)行中,教你帶你用Python繼續(xù)剁手

selenium  pip install selenium

解釋我基本都寫(xiě)在注釋了,我就偷個(gè)懶不在寫(xiě)了。

from selenium import webdriver
import time  # 時(shí)間模塊, 可以用于程序的延遲
import random  # 隨機(jī)數(shù)模塊
from constants import TAO_USERNAME1, TAO_PASSWORD1
import csv  # 數(shù)據(jù)保存的模塊



def search_product(keyword):
    """搜索商品數(shù)據(jù), 登錄用戶"""
    driver.find_element_by_xpath('//*[@id="q"]').send_keys(keyword)
    time.sleep(random.randint(1, 3))  # 盡量避免人機(jī)檢測(cè)  隨機(jī)延遲

    driver.f
def parse_data():
    """解析商品數(shù)據(jù)"""
    divs = driver.find_elements_by_xpath('//div[@class="grid g-clearfx"]/div/div')  #  所有的div標(biāo)簽

    for div in divs:
        try:
            info = div.find_element_by_xpath('.//div[@class="row row-2 title"]/a').text
            price = div.find_element_by_xpath('.//strong').text + '元'
            deal = div.find_element_by_xpath('.//div[@class="deal-cnt"]').text
            name = div.find_element_by_xpath('.//div[@class="shop"]/a/span[2]').text
            location = div.find_element_by_xpath('.//div[@class="location"]').te'.//div[@class="pic"]/a').get_attribute('href')

            print(info, price, deal, name, location, detail_url)

            # 保存
            with open('某寶.csv', mode='a', encoding='utf-8', newline='') as f:
                csv_write = csv.writer(f)
                csv_write.writerow([info, price, deal, name, location, detail_url])
        except:
            continue


word = input('請(qǐng)輸入你要搜索商品的關(guān)鍵字:')
# 創(chuàng)建一個(gè)瀏覽器
driver = webdriver.Chrome()

# selenium操作的瀏覽器被識(shí)別了, 無(wú)法登錄
# 修改瀏覽器的部分屬性, 繞過(guò)檢測(cè)
driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument",
            {"source": """Object.defineProperty(navigator, 'webdriver', {get: () => false})"""})


# 執(zhí)行自動(dòng)化瀏覽器的操作
driver.get('https://www.taobao.com/')
driver.implicitly_wait(10)  # 設(shè)置瀏覽器的等待,加載數(shù)據(jù)
driver.maximize_window()  # 最大化瀏覽器


# 調(diào)用商品搜索的函數(shù)
search_product(word)

for page in range(100): # 012
    print(f'\n==================正在抓取第{page + 1}頁(yè)數(shù)據(jù)====================')
    url = f'https://s.taobao.com/search?q=%E5%B7%B4%E9%BB%8E%E4%B8%96%E5%AE%B6&s={page * 44}'
    # 解析商品數(shù)據(jù)
    parse_data()
    time.sleep(random.randint(1, 3))  # 盡量避免人機(jī)檢測(cè)  隨機(jī)延遲

兄弟們快去試試吧!Python學(xué)習(xí)視頻,解答,電子書(shū)都可以私信我領(lǐng)取

到此這篇關(guān)于python 淘寶爬蟲(chóng)小實(shí)例的文章就介紹到這了,更多相關(guān)python 淘寶爬蟲(chóng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python如何使用logging為Flask增加logid

    Python如何使用logging為Flask增加logid

    這篇文章主要介紹了Python如何使用logging為Flask增加logid,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • 20個(gè)Python中正則表達(dá)式的應(yīng)用與技巧小結(jié)

    20個(gè)Python中正則表達(dá)式的應(yīng)用與技巧小結(jié)

    正則表達(dá)式是一種用來(lái)匹配字符串的模式,它可以在文本中搜索和匹配特定的字符串模式,本文我們將探討?Python?中?re?模塊的應(yīng)用和一些技巧,希望可以幫助您更好地理解和利用正則表達(dá)式
    2024-04-04
  • PyQt5 QThread倒計(jì)時(shí)功能的實(shí)現(xiàn)代碼

    PyQt5 QThread倒計(jì)時(shí)功能的實(shí)現(xiàn)代碼

    這篇文章主要介紹了PyQt5 QThread倒計(jì)時(shí)功能的實(shí)現(xiàn)代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • 如何用scheduler實(shí)現(xiàn)learning-rate學(xué)習(xí)率動(dòng)態(tài)變化

    如何用scheduler實(shí)現(xiàn)learning-rate學(xué)習(xí)率動(dòng)態(tài)變化

    這篇文章主要介紹了如何用scheduler實(shí)現(xiàn)learning-rate學(xué)習(xí)率動(dòng)態(tài)變化問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 對(duì)Python3.x版本print函數(shù)左右對(duì)齊詳解

    對(duì)Python3.x版本print函數(shù)左右對(duì)齊詳解

    今天小編就為大家分享一篇對(duì)Python3.x版本print函數(shù)左右對(duì)齊詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • 分享PyCharm的幾個(gè)使用技巧

    分享PyCharm的幾個(gè)使用技巧

    這篇文章主要介紹了分享PyCharm的幾個(gè)使用技巧,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 淺談numpy數(shù)組的幾種排序方式

    淺談numpy數(shù)組的幾種排序方式

    這篇文章主要介紹了淺談numpy數(shù)組的幾種排序方式,涉及對(duì)numpy的簡(jiǎn)單介紹和創(chuàng)建數(shù)組的方式,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • Python手機(jī)與電腦游戲腳本的編寫(xiě)方法

    Python手機(jī)與電腦游戲腳本的編寫(xiě)方法

    本文給大家分享一個(gè)手機(jī)和電腦雙平臺(tái)的游戲腳本,幫助大家贏得游戲,步驟很簡(jiǎn)單,下面小編給大家分享基于Python游戲腳本的編寫(xiě)方法,感興趣的朋友一起看看吧
    2021-11-11
  • pytorch 限制GPU使用效率詳解(計(jì)算效率)

    pytorch 限制GPU使用效率詳解(計(jì)算效率)

    這篇文章主要介紹了pytorch 限制GPU使用效率詳解(計(jì)算效率),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • Python基于mediainfo批量重命名圖片文件

    Python基于mediainfo批量重命名圖片文件

    這篇文章主要介紹了Python基于mediainfo批量重命名圖片文件的方法,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12

最新評(píng)論

花莲县| 晴隆县| 连云港市| 济南市| 肇庆市| 沧州市| 万荣县| 扎赉特旗| 焦作市| 古丈县| 舞阳县| 宾阳县| 宁化县| 自贡市| 前郭尔| 珠海市| 色达县| 高邑县| 玛多县| 时尚| 镇江市| 延边| 银川市| 宜都市| 济源市| 利辛县| 边坝县| 金湖县| 临邑县| 肥乡县| 永康市| 阿拉善盟| 德格县| 淮滨县| 和平区| 仁化县| 越西县| 安图县| 蓝田县| 洪江市| 平江县|