91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

百度圖片下載器,用python實現的,你可以點擊exe文件運行,也可以用python解釋器運行。

資源截圖

代碼片段和文件信息

#?-*-?coding:?utf-8?-*-
import?re
import?urllib
import?requests
import?os
import?time
reg?=?“https://ss1.bdstatic.com/(.+?).jpg“
reg?=?re.compile(reg)
header?=?{‘User-Agent‘:
‘Mozilla/5.0?(Windows?NT?10.0;?Win64;?x64)?AppleWebKit/537.36?(KHTML?like?Gecko)?Chrome/61.0.3163.79?Safari/537.36‘
??????????}
path?=?str(os.getcwd())+“\\picture\\“
if?not?os.path.exists(path):
????os.mkdir(path)
print(“您即將下載的圖片將被保存在:“+path+“目錄。“)
#生成搜索鏈接
def?getKeyUrl(keywordpage):
????url?=?“https://image.baidu.com/search/flip?tn=baiduimage&ie=utf-8&word=“
????req_url?=?[]
????for?i?in?range(020*page20):
????????req_url.append(url+urllib.request.quote(keyword)+?“&pn=“+str(i)+“&gsm=50&ct=&ic=0&lm=-1&width=0&height=0“)????????
????return?req_url
#獲取每一頁的圖片鏈接
def?getPageUrl(page_url):
req?=?requests.get(page_urlheaders?=?header)
txt?=?req.text
url?=?re.findall(regtxt)
urls?=?[]
for?i?in?url:
urls.append(“https://ss1.bdstatic.com/“+str(i)+“.jpg“)
return?set(urls)

def?download(req_url):
????count?=?0
????img_number?=?0
????img_url?=?[]
????for?i?in?req_url:
????????page_url?=?getPageUrl(i)
????????img_num?=?len(page_url)
????????print(“第?%s?頁一共有?%s?張圖片“?%(countpage_num))
????????print(“正在獲取圖片鏈接“)
????????for?url?in?page_url:
????????????print(“正在獲取第?%s?張圖片鏈接“?%img_number)
????????????print(url)
????????????#downloadPic(urlimg_number)
????????????img_number+=1
????????????img_url.append(url)
????????count?+=1
????flag?=?0
????total?=?len(img_url)
????img_url?=?set(img_url)
????print(“一共有?%s?張圖片“?%total)
????for?i?in?img_url:
????????print(“正在下載第?%s?張圖片“?%flag)
????????downloadPic(iflag)
????????flag?=?flag+1

def?downloadPic(urlimg_number):
????req?=?requests.get(urlheaders?=?header)
????try:
????????req?=?requests.get(urlheaders?=?headertimeout=20)
????????string?=?path?+?str(img_number)?+?‘.jpg‘
????????print(“正在下載:?“+url)
????????fp?=?open(string‘wb‘)
????????fp.write(req.content)
????????fp.close()
????except?requests.exceptions.Connectionerror:
????????print?(‘當前圖片無法下載‘)
????????pass
if?__name__?==‘__main__‘:
????start?=?time.time()
????keyword?=?str(input(“請輸入要搜索的百度圖片關鍵字:“))
????page_num?=?int(input(“請輸入要下載的圖片頁數:“))
????req_url?=?getKeyUrl(keywordpage_num)
????list?=?getPageUrl(req_url[0])
????download(req_url)
????end?=?time.time()
????cost?=?str(end-start)
????print(“圖片下載結束,一共用了?%s?秒,5秒后程序將自動退出“?%cost)
????time.sleep(5)



?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????2017703??2017-10-30?18:30??百度圖片下載器\baiduspider.exe

?????文件???????2708??2017-09-08?11:20??百度圖片下載器\baiduspider.py

?????目錄??????????0??2017-10-30?18:30??百度圖片下載器

-----------?---------??----------?-----??----

??????????????2020411????????????????????3


評論

共有 條評論