私はnmgncp.comから壁紙をダウンロードするためにPythonでBs4を使用していました。 ただし、コードは16KBファイルしかダウンロードされませんが、コードは約300KBです。 私を助けてください。私もwget.downloadメソッドを試してみました。Pythonでフルファイルをダウンロードできない
PSは: - すべてのhttp://www.nmgncp.com/dark-wallpaper-1920x1080.html
の
from bs4 import BeautifulSoup
import requests
import datetime
import time
import re
import wget
import os
url='http://www.nmgncp.com/dark-wallpaper-1920x1080.html'
html=requests.get(url)
soup=BeautifulSoup(html.text,"lxml")
a = soup.findAll('img')[0].get('src')
newurl='http://www.nmgncp.com/'+a
print(newurl)
response = requests.get(newurl)
if response.status_code == 200:
with open("C:/Users/KD/Desktop/Python_practice/newwww.jpg", 'wb') as f:
f.write(response.content)
あなたはテキストエディタで 'newwww.jpg'を開いたとき、あなたは何を見ていますか? – arminb
それは私にHTMLコードを与えます。問題は私がHTMLページに私をリダイレクトする私のクロムにnewurlを置く場合でもです。しかし、イメージソースを調べるとnewurlと同じになります。 @arminb –
あなたはhtml文書をダウンロードしています。イメージのURLを探します(http://www.nmgncp.com/data/out/95/4351795-dark-wallpaper-1920x1080.jpg) – arminb