1. 程式人生 > >利用Python3對網易的某個話題進行爬取並儲存圖片到本地

利用Python3對網易的某個話題進行爬取並儲存圖片到本地

__author__ = 'tom'

import urllib.request
import json
import time


baseDir = '/Users/tom/netease/{0}'

request = 'http://url.163.com/{0}-10.html'

count = 0

for i in range(0, 2000, 10):
    response = urllib.request.urlopen(request.format(i))
    content = response.read()
    data = json.loads("{0}".format(content.decode('UTF-8')))

    print(data)


    for dict in data['articles']:
        url = dict['imgsrc']
        count = count + 1
        print(url)
        urllib.request.urlretrieve(url, baseDir.format(count) + url[url.rindex('.'):])

    time.sleep(1)


相關推薦

利用Python3某個話題進行儲存圖片本地

__author__ = 'tom' import urllib.request import json import time baseDir = '/Users/tom/netease/{0}' request = 'http://url.163.com/{0}

利用Python網路爬蟲實現雲音樂歌詞

今天小編給大家分享網易雲音樂歌詞爬取方法。 本文的總體思路如下: 找到正確的URL,獲取原始碼; 利用bs4解析原始碼,獲取歌曲名和歌曲ID; 呼叫網易雲歌曲API,獲取歌詞; 將歌詞寫入檔案,並存入本地。 本文的目的是獲取網易雲音樂的歌詞,並將歌詞存入到本地檔案。整

Python3爬蟲實踐--科技滾動新聞

開發十年,就只剩下這套架構體系了! >>>   

使用Python雙色球號碼進行

使用Python福彩官網對雙色球進行爬取 很久之前寫的一個小爬蟲,程式碼其實有點冗雜,看官姥爺們如果有什麼可以指點的地方,儘量拍,謝謝~ 一點一點加油吧 觀察一下除了第一頁之外其他頁面的索引可以用index_+num來實現 得出程式碼

利用python廣西快樂十分源碼出租雲歌手top50歌曲歌詞

代碼提示 安裝 json 如果 https enc utf _id ebp python廣西快樂十分源碼出租 dsluntan.com Q:3393756370 VX:17061863513近年來,發展迅速,成為了最炙手可熱的語言。 那麽如何來進行網易雲歌手top50的歌

用selenium進行雲音樂進行評論

用selenium進行網易雲音樂進行評論爬取,然後做成詞雲圖 這個是抓取刀郎-黃玫瑰的評論詞雲 以下是抓取的程式碼,初學者,可能不是很完美,能執行。。呵呵。 #!/usr/bin/python # -*- coding: <encoding name> -*- i

如何svg中某個標籤進行操作

    html程式碼如上,想把最後一條線隱掉,即給最後一個path標籤加上display:none的css屬性,用document.getElementbyTagName()函式不起作用,程式碼如下: $( "#sdtDropCanvas

JSONP 跨域Ajax請求,利用js獲取到的資料進行處理.

先看看獲取到的資料: 前端內容ajax 使用jsonp跨域請求方式,理解如下: JSONP本質: 利用script標籤src跨域訪問,獲得一個回撥函式,再利用回撥函式引數內容獲取返回的資料args img src   亦可以, Form src會被本地同源策略阻

利用FiddlerAndroid模擬器網路請求進行抓包

1.安裝使用Fiddler 下載地址:https://www.telerik.com/download/fiddler 2.安裝Android模擬器夜神 下載地址:https://www.yeshen.com/ 3. 開啟Fiddler進行相關設定 設定捕獲https,開啟Fid

如何利用zabbixwindows server的服務進行監控報警?

type win 報警 img http 控制臺 進行 color mar 1、登錄windows服務器,記錄下要監控的服務名稱2、登錄zabbix控制臺,找到hosts添加監控項3、登錄zabbix控制臺,找到觸發器設置參數如何利用zabbix對windows serve

Comparator list按照某個屬性進行排序

List<Node> list =new ArrayList<Node>(); Collections.sort(kdAndKnList, new LofComparator()); class LofComparator implements Co

【配置】SwooleDistributed 3.X框架中利用NginxHTTP、Websocket協議進行反向代理

前言 SwooleDistributed 3.X可以同時支援HTTP、Websocket和TCP協議,在配置防火牆規則的情況下可以通過IP:PORT 的方式進行HTTP和Websocket的訪問,但是這樣在生產環境中是不安全的,而且相對來說IP:PORT 的訪

JSON集合 某個進行升序/降序排列

$(document).ready(function () { //對json進行降序排序函式 var colId="age" var desc = function(x,y) { return (x[col

利用原型原始物件的方法進行擴充套件(javascript面試題)

來源: 這是一個很常見的javascript面試題目。 通常喜歡出的題目是: 對String物件定義一個重複n次數的方法。或者是對Array物件擴充套件一個求和的方法。 下面我就以擴充套件Array的求和方法作為例子。有興趣的同學可以自己寫寫第一個題目。

MYSQL 中利用insert自增欄位進行插值

 mysql的insert/replace/update/delete & insert,update,delete多表操作 2008-03-28 15:44:10 from WriteDream INSERT和REPLACE語句的功能都是向表中插入新的資料。這兩條

雲歌詞解析(配合audio標簽實現本地歌曲播放,歌詞同步)

極限 telling image 更多 ger 12.1 src say aud 先看下效果 中文歌曲 英文歌曲(如果有翻譯的中文給回返回出去) 韓文歌曲 來看下解析歌詞的類 class Lyric { constructor(data) {

雲音樂評論抓及生成詞雲

在csdn首頁上偶然看到了這個話題,然而那篇文章並沒有分詞,而且只有首頁的評論,找了相關的資料,都不能直接執行。 # -*- coding: utf-8 -*- """ Created on Tue May 2 09:34:33 2017 http://blog.csdn.net/

爬蟲:模擬瀏覽器網站內容進行

對於一些保護比較好的網站,他能識別你是用requests庫對其進行訪問,所以有些網站會禁止你用python對其進行訪問 所以我們可以修改傳送給網站的頭部資訊,偽造瀏覽器對網站進行訪問 檢視我們傳送給網站的頭部資訊:r.request.headers kv={'user-agent':

Python批量音訊檔案(wav)進行分段切割儲存

  #coding=gbk import os import wave import numpy as np import pylab as plt CutTimeDef = 1 #以1s截斷檔案 # CutFrameNum =0 path = r"..\test" file