1 Star 0 Fork 1

seven/crawlerMeituan

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
search.py 1.13 KB
一键复制 编辑 原始数据 按行查看 历史
seven 提交于 2019-12-04 11:51 . 项目调试
'''
美团爬虫
'''
import requests
import execjs
from config import *
from urllib.parse import urlencode
def get_token( href ):
js = open('./_token.js',mode='r',encoding='utf-8').read()
cxt = execjs.compile( js )
_token = cxt.call("get_token",href)
return _token
def get_index( city = "沈阳"):
#获取_token
params = {
"cityName":city,
"cateId":"2",
"areaId":"0",
"sort":"",
"dinnerCountAttrId":"",
"page":"2",
"userId":"",
"uuid":"80e8b04b-0cfa-44aa-94b4-cb153148391e",
"platform":"1",
"partner":"126",
"originUrl":"https://hf.meituan.com/meishi/c17/",
"riskLevel":"1",
"optimusCode":"10"
}
href = ""
for k,v in params.items():
href += ( k+"&"+v)
href_data = domain["url"] + href
_token = get_token( href_data )
params["_token"] = _token
url = domain["url"] + urlencode( params )
r = requests.get( url = url ,headers=header )
if r.status_code == 200:
print( r.text )
def parse_index( html ):
pass
if __name__ == '__main__':
get_index()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/xuyanzhao/crawlerMeituan.git
[email protected]:xuyanzhao/crawlerMeituan.git
xuyanzhao
crawlerMeituan
crawlerMeituan
master

搜索帮助