Python--初识Requests库

# -*- coding: utf-8 -*-
# @Time : 2017/12/6 0006 9:29
# @Author : wangyafeng
# @Email : 279949848@qq.com
import requests


def DownLoad_Image():
'''
python版本:3.6.2
requests版本:2.18.4
说明:1、在某些低级别的版本中 可能需要在requests.get(url,headers,stream=True)
'''
image_url = 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1513128694&di=9e109325f0c39b6a27a622326c13627a&imgtype=jpg&er=1&src=http%3A%2F%2Fimgsrc.baidu.com%2Fimgad%2Fpic%2Fitem%2F9d82d158ccbf6c8117e310ceb63eb13533fa403b.jpg'
head = ''
respone=requests.get(image_url)
# print(respone.status_code,"content",respone.content)
with open('足球.jpg','wb') as fd:
for chunk in respone.iter_content(256):
fd.write(chunk)
print("保存完毕")
respone.close()


DownLoad_Image()


===================有header的处理=============================
import requests

headers={'Cache-Control': 'private, no-cache, no-store, proxy-revalidate, no-transform',
'User-Agent':'Mozilla/5.0 (Linux; Android 5.1.1; Nexus 6 Build/LYZ28E) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Mobile Safari/537.36',
'Connection': 'Keep-Alive',
'Content-Encoding': 'gzip',
'Content-Type': 'text/html',
'Date': 'Thu, 28 Dec 2017 01:32:47 GMT',
'Last-Modified': 'Mon, 23 Jan 2017 13:23:51 GMT',
'Pragma': 'no-cache', 'Server': 'bfe/1.0.8.18',
'Set-Cookie': 'BDORZ=27315; max-age=86400; domain=.baidu.com; path=/',
'Transfer-Encoding': 'chunked',
'cookies':'PSTM=1505444976; BIDUPSID=F84D5392DB0CFBA95D3E84264324123B; BAIDUID=D7B6F38E1DC559A22C9B9CD9F26272F2:FG=1; BDRCVFR[ZxBYnKay9u6]=mk3SLVN4HKm; BD_CK_SAM=1; PSINO=2; H_PS_645EC=bc0eNivln8HHjFHkyLpaMjA3IKG5KUeHS9k5FPdkNo0oD%2BYCv2Ju%2BXm%2FHDNtqMdM6oD5SDEX; BDORZ=FFFB88E999055A3F8A630C64834BD6D0; BD_HOME=0; H_PS_PSSID=1426_21099_18560_25177; BD_UPN=12314353; H_WISE_SIDS=120959_114551_120556_121432_121252_100098_120212_121312_121146_118895_118861_118847_118825_118802_107314_121254_121534_121215_117327_117239_117428_120599_121421_120943_121363_121272_117557_120482_120550_119928_120851_120841_120036_116407_120423_110085_121068; bd_traffictrace=280955; BDSVRTM=228'}
print("开始访问百度")
for i in range(100):
url='https://www.baidu.com'
Get_Baidu=requests.get(url,params=headers)
print(i,Get_Baidu.reason)


posted @ 2017-12-06 10:07  王亚锋  阅读(318)  评论(0编辑  收藏  举报