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

Python爬蟲 scrapy框架爬取某招聘網(wǎng)存入mongodb解析

 更新時間:2019年07月31日 10:03:59   作者:Tanglaoer  
這篇文章主要介紹了Python爬蟲 scrapy框架爬取某招聘網(wǎng)存入mongodb解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

創(chuàng)建項目

scrapy startproject zhaoping

創(chuàng)建爬蟲

cd zhaoping
scrapy genspider hr zhaopingwang.com

目錄結(jié)構(gòu)

items.py

  title = scrapy.Field()
  position = scrapy.Field()
  publish_date = scrapy.Field()

pipelines.py

from pymongo import MongoClient

mongoclient = MongoClient(host='192.168.226.150',port=27017)
collection = mongoclient['zhaoping']['hr']

class TencentPipeline(object):
  def process_item(self, item, spider):
    print(item)
    # 需要轉(zhuǎn)換為 dict
    collection.insert(dict(item))
    return item

spiders/hr.py

def parse(self, response):
    # 不要第一個 和最后一個
    tr_list = response.xpath("http://table[@class='tablelist']/tr")[1:-1]
    for tr in tr_list:
      item = TencentItem()
      # xpath 從1 開始數(shù)起
      item["title"] = tr.xpath("./td[1]/a/text()").extract_first()
      item["position"] = tr.xpath("./td[2]/text()").extract_first()
      item["publish_date"] = tr.xpath("./td[5]/text()").extract_first()
      yield item

    next_url = response.xpath("http://a[@id='next']/@href").extract_first()
    # 構(gòu)造url
    if next_url != "javascript:;":
      print(next_url)
      next_url = "https://hr.tencent.com/" + next_url
      yield scrapy.Request(url=next_url,callback=self.parse,)

就是這么簡單,就獲取到數(shù)據(jù)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關(guān)文章

  • 全網(wǎng)最詳細(xì)的PyCharm+Anaconda的安裝過程圖解

    全網(wǎng)最詳細(xì)的PyCharm+Anaconda的安裝過程圖解

    這篇文章主要介紹了全網(wǎng)最詳細(xì)的PyCharm+Anaconda的安裝過程圖解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Python實現(xiàn)代碼統(tǒng)計工具(終極篇)

    Python實現(xiàn)代碼統(tǒng)計工具(終極篇)

    這篇文章主要介紹了Python實現(xiàn)代碼統(tǒng)計工具的相關(guān)資料,供大家參考,感興趣的小伙伴們可以參考一下
    2016-07-07
  • python如何輸入根號

    python如何輸入根號

    這篇文章主要介紹了python如何輸入根號,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 解決pip安裝報錯“error:microsoft visual c++ 14.0 or greater is required”問題

    解決pip安裝報錯“error:microsoft visual c++ 14.0&nbs

    這篇文章主要介紹了解決pip安裝報錯“error:microsoft visual c++ 14.0 or greater is required”問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • python makedirs() 遞歸創(chuàng)建目錄

    python makedirs() 遞歸創(chuàng)建目錄

    os.makedirs()函數(shù)用于在Python中遞歸地創(chuàng)建目錄,支持設(shè)置權(quán)限和處理目錄已存在的情況,下面就來具體介紹一下,感興趣的可以了解一下
    2024-12-12
  • Python ADF 單位根檢驗 如何查看結(jié)果的實現(xiàn)

    Python ADF 單位根檢驗 如何查看結(jié)果的實現(xiàn)

    這篇文章主要介紹了Python ADF 單位根檢驗 如何查看結(jié)果的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python筆記之facade模式

    Python筆記之facade模式

    這篇文章主要為大家詳細(xì)介紹了Python筆記之facade模式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • 如何將json數(shù)據(jù)轉(zhuǎn)換為python數(shù)據(jù)

    如何將json數(shù)據(jù)轉(zhuǎn)換為python數(shù)據(jù)

    這篇文章主要介紹了如何將json數(shù)據(jù)轉(zhuǎn)換為python數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • Python對象的屬性訪問過程詳解

    Python對象的屬性訪問過程詳解

    這篇文章主要介紹了Python對象的屬性訪問過程詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • 基于Python繪制世界疫情地圖詳解

    基于Python繪制世界疫情地圖詳解

    這篇文章主要介紹了如何使用Python繪制世界疫情地圖,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03

最新評論

饶平县| 旬阳县| 榆林市| 河东区| 大兴区| 莆田市| 曲周县| 新密市| 彭山县| 资源县| 定陶县| 四会市| 扎鲁特旗| 米脂县| 永昌县| 商南县| 简阳市| 永康市| 钦州市| 永川市| 全椒县| 周至县| 抚宁县| 瑞昌市| 宿迁市| 安塞县| 大同市| 黄大仙区| 鹤峰县| 手机| 綦江县| 昔阳县| 菏泽市| 临邑县| 包头市| 田阳县| 明光市| 呼和浩特市| 高邮市| 湖南省| 小金县|