第一次写爬虫

第一次写爬虫
小白的不得了

import urllib.request
from uuid import uuid4 
import requests
import re
import time


head={
      'Referer':'https://image.baidu.com/search/index?tn=baiduimage&ipn=r&ct=201326592&cl=2&lm=-1&st=-1&sf=1&fmq=&pv=&ic=0&nc=1&z=&se=1&showtab=0&fb=0&width=&height=&face=0&istype=2&ie=utf-8&fm=index&pos=history&word=%E7%99%BD%E4%B8%8A%E5%90%B9%E9%9B%AA',
      'Mozilla/5.0':'(Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36'
     }


def main():

  for i in range(30,9999,30):

   try:
    url="https://image.baidu.com/search/acjson?tn=resultjson_com&ipn=rj&ct=201326592&is=&fp=result&queryWord=%E5%88%9D%E9%9F%B3&cl=2&lm=-1&ie=utf-8&oe=utf-8&adpicid=&st=-1&z=0&ic=&hd=&latest=&copyright=&word=%E5%88%9D%E9%9F%B3&s=&se=&tab=&width=0&height=0&face=0&istype=2&qc=&nc=&fr=&expermode=&force=&pn="+str(i)+"&rn=30&gsm=1e&1590159062284="
    res = requests.get(url).json() 
    #print(res)
    jiexi(res)#
   except:
            pass


def jiexi(res):

    html=res
    data = html['data']
    for i in data:
        try:
            img = i['middleURL']
            #print(img)
            xiaz(img)
        except:
            pass
  

def xiaz(img):#下载图片

    mc=str(uuid4())+".jpg"
    print(mc)
    f = requests.get(img)
    with open(mc,"wb") as code:
      code.write(f.content)




if __name__=='__main__':

    main()
    print("下载完毕")
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值