In diesem Artikel wird hauptsächlich der Python-Video-Crawler vorgestellt, der die Funktion zum Herunterladen von Schlagzeilenvideos implementiert, einschließlich des regelmäßigen Python-Abgleichs, der Netzwerkübertragung, des Lesens und Schreibens von Dateien und anderer verwandter Betriebstechniken. Freunde in Not können sich darauf beziehen
In diesem Artikel werden Beispiele beschrieben, wie der Python-Video-Crawler die Funktion zum Herunterladen von Schlagzeilenvideos implementiert. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
1. Bedarfsanalyse
Erfassen Sie kurze Schlagzeilenvideos
Ideen :
Analysieren Sie den Quellcode der Webseite, suchen und analysieren Sie die Videoressourcen-URL (Quellcode anzeigen, MP4 durchsuchen)
Initiieren Sie eine Anforderung für die URL und geben Sie Binärdaten zurück
Speichern Sie die Binärdaten im Videoformat
Videolink:
http://video.eastday.com/a/170612170956054127565.html
2. Code-Implementierung
# encoding: utf-8 import sys reload(sys) sys.setdefaultencoding('utf-8') import requests import re import time time1=time.time() main_url = 'http://video.eastday.com/a/170612170956054127565.html' resp = requests.get(main_url) #没有这行,打印的结果中文是乱码 resp.encoding = 'utf-8' html = resp.text link = re.findall(r'var mp4 = "(.*?)";', html)[0] link = 'http:'+link dest_resp = requests.get(link) #视频是二进制数据流,content就是为了获取二进制数据的方法 data = dest_resp.content #保存数据的路径及文件名 path = u'C:/赵丽颖.mp4' f = open(path, 'wb') f.write(data) f.close() time2 = time.time() print u'ok,下载完成!' print u'总共耗时:' + str(time2 - time1) + 's
"D:Program FilesPython27python.exe" D:/PycharmProjects/learn2017/testwechat.py
OK, Download abgeschlossen!
Gesamtzeit: 3,20499992371s
Vorgang mit Exit-Code 0 abgeschlossen
Erfolgreich heruntergeladen und spielbereit~
Verwandte Empfehlungen:
Videocapture-Bibliothek produziert Python-Video-Hochgeschwindigkeitsübertragungsprogramm
Das obige ist der detaillierte Inhalt vonDer Python-Video-Crawler implementiert das Herunterladen von Schlagzeilenvideos. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!