3 Star 6 Fork 8

Dr.wang/bjguahao

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
browser.py 1.27 KB
一键复制 编辑 原始数据 按行查看 历史
#!/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
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/longfeiw07/bjguahao.git
[email protected]:longfeiw07/bjguahao.git
longfeiw07
bjguahao
bjguahao
master

搜索帮助