#思路
#1.传入url;
#2.从请求头上获取用户的请求浏览器
#3.定义用户的请求头
#4.定义Request
#5.urlopen
#6.返回byte数组
from urllib import request,parse
from urllib.error import HTTPError,URLError
#a get(url,headers=None) get请求方式
def get(url,headers=None):
return urlrequests(url,headers=headers)
#b post(url,form,headers=None) post请求方式
def post(url,form,headers=None):
return urlrequests(url,form,headers=headers=headers)
def urlrequests(url,form=None,headers=None):
user_agent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36'
#如果用户需要自行传入headers,则覆盖之前的headers
if headers == None:
headers = {
'User-Agent':user_agent