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

Python爬取數(shù)據(jù)保存為Json格式的代碼示例

 更新時間:2019年04月09日 11:43:48   作者:zhanghl150426  
今天小編就為大家分享一篇關(guān)于Python爬取數(shù)據(jù)保存為Json格式的代碼示例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

python爬取數(shù)據(jù)保存為Json格式

代碼如下:

#encoding:'utf-8'
import urllib.request
from bs4 import BeautifulSoup
import os
import time
import codecs
import json
#找到網(wǎng)址
def getDatas():
  # 偽裝
  header={'User-Agent':"Mozilla/5.0 (X11; CrOS i686 2268.111.0) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11"}
  # url="https://movie.douban.com/top250"
  url="file:///E:/scrapy/2018-04-27/movie/movie.html"
  ret=urllib.request.Request(url=url,headers=header)
  # 打開網(wǎng)頁
  res=urllib.request.urlopen(ret)
  # 轉(zhuǎn)化格式
  response=BeautifulSoup(res,'html.parser')
  # 找到想要數(shù)據(jù)的父元素
  datas=response.find_all('div',{'class':'item'})
  # print(datas)
  #創(chuàng)建存放數(shù)據(jù)的文件夾
  folder_name="output"
  if not os.path.exists(folder_name):
      os.mkdir(folder_name)
  # 定義文件
  current_time=time.strftime('%Y-%m-%d',time.localtime())
  file_name="move"+current_time+".json"
  # 文件路徑
  file_path=folder_name+"/"+file_name
  for item in datas:
    # print(item)
    dict1={}
    dict1['rank']=item.find('div',{'class':'pic'}).find('em').get_text()
    dict1['title']=item.find('div',{'class':'info'}).find('div',{'class':'hd'}).find('a').find('span',{'class':'title'}).get_text()
    dict1['picUrl']=item.find('div',{'class':'pic'}).find('a').find('img').get('src')
    # print(picUrl)
    # 保存數(shù)據(jù)為json格式
    try:
      with codecs.open(file_path,'a',encoding="utf-8") as fp:
        fp.write(json.dumps(dict1,ensure_ascii=False)+",\n")
    except IOError as err:
      print('error'+str(err))
    finally:
      fp.close()
  pass
getDatas()
# 爬取數(shù)據(jù)

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • Python-OpenCV基本操作方法詳解

    Python-OpenCV基本操作方法詳解

    下面小編就為大家分享一篇Python-OpenCV基本操作方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python中使用sys模板和logging模塊獲取行號和函數(shù)名的方法

    python中使用sys模板和logging模塊獲取行號和函數(shù)名的方法

    這篇文章主要介紹了python中使用sys模板和logging模塊獲取行號和函數(shù)名的方法,需要的朋友可以參考下
    2014-04-04
  • Python生成任意波形并存為txt的實現(xiàn)

    Python生成任意波形并存為txt的實現(xiàn)

    本文主要介紹了Python生成任意波形并存為txt的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Python?isdigit()函數(shù)使用詳解

    Python?isdigit()函數(shù)使用詳解

    這篇文章主要介紹了Python?isdigit()函數(shù)使用方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Python使用大語言模型進行圖表可視化

    Python使用大語言模型進行圖表可視化

    Python使用matplotlib進行可視化一直有2個問題,一是代碼繁瑣,二是默認模板比較丑,在大模型時代,這個問題有了另一種解法,下面我們就來看看如何使用大語言模型進行圖表可視化吧
    2025-04-04
  • 詳解如何使用OpenCV和像素處理圖像灰度化

    詳解如何使用OpenCV和像素處理圖像灰度化

    這篇文章主要為大家介紹了如何使用OpenCV和像素處理圖像灰度化的方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • 詳解pytorch 0.4.0遷移指南

    詳解pytorch 0.4.0遷移指南

    這篇文章主要介紹了詳解pytorch 0.4.0遷移指南,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-06-06
  • 使用Python?Pathlib模塊一站式解決文件路徑難題

    使用Python?Pathlib模塊一站式解決文件路徑難題

    在本文中,將詳細介紹pathlib模塊,包括如何創(chuàng)建路徑、檢查文件和目錄的存在、遍歷目錄、執(zhí)行文件操作等,此外,還將提供豐富的示例代碼來演示如何使用pathlib模塊來處理文件和目錄
    2023-11-11
  • python基于celery實現(xiàn)異步任務(wù)周期任務(wù)定時任務(wù)

    python基于celery實現(xiàn)異步任務(wù)周期任務(wù)定時任務(wù)

    這篇文章主要介紹了python基于celery實現(xiàn)異步任務(wù)周期任務(wù)定時任務(wù),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • Python數(shù)據(jù)抓取爬蟲代理防封IP方法

    Python數(shù)據(jù)抓取爬蟲代理防封IP方法

    在本篇內(nèi)容里小編給大家分享了關(guān)于Python數(shù)據(jù)抓取爬蟲代理防封IP方法講解,需要的朋友們可以跟著學(xué)習(xí)下。
    2018-12-12

最新評論

正镶白旗| 潜山县| 麻栗坡县| 梨树县| 上饶市| 武功县| 齐齐哈尔市| 彭山县| 秦安县| 交城县| 滦南县| 乌恰县| 勐海县| 米易县| 长沙市| 绍兴县| 山西省| 革吉县| 东乌| 渭源县| 洪雅县| 扶沟县| 乐山市| 儋州市| 平潭县| 清水河县| 大宁县| 班戈县| 于都县| 铁岭县| 红河县| 出国| 咸丰县| 常德市| 紫阳县| 台南市| 石狮市| 阳新县| 石泉县| 乌拉特中旗| 梁河县|