代码拉取完成,页面将自动刷新
#!/usr/bin/env python
# -*- coding: utf-8
import pickle
import requests
class Browser(object):
"""
浏览器
"""
def __init__(self):
self.session = requests.Session()
self.session.headers = {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36',
'Content-Type': 'application/json; charset=UTF-8',
}
def load_cookies(self, path):
with open(path, 'rb') as f:
self.session.cookies = requests.utils.cookiejar_from_dict(pickle.load(f))
def save_cookies(self, path):
with open(path, 'wb') as f:
cookies_dic = requests.utils.dict_from_cookiejar(self.session.cookies)
pickle.dump(cookies_dic, f)
def get(self, url, data):
"""
http get
"""
pass
response = self.session.get(url)
if response.status_code == 200:
self.session.headers['Referer'] = response.url
return response
def post(self, url, data):
"""
http post
"""
response = self.session.post(url, json=data)
if response.status_code == 200:
self.session.headers['Referer'] = response.url
return response
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。