- 可以在这里面搜索 来实验是否能正确找到 span的标签,有尖括号的就是必须按照层级关系来。
python上填写。
如果取回来的数据 在列表里面只有一个,那么我们直接像这样 来取。
- js 动态信息如何调用
在source 里面找到
通过分析我们发现在链接里面就可以 识别出是商家 还是个人
http://bj.58.com/pbdn/0 个人
http://bj.58.com/pbdn/1 商家
那么我们 在 传参的时候就可以实现 想抓什么链接。
然后我们需要对列表页面的分析来抓 内容页面。
下面是获取 内容 页面的 函数。
这里面的 for函数 自己要多想想,在什么地方就可以把这个for 循环给用上。
获取访问量的函数是在 这个里面找链接
这里面 需要构建 url 链接, 而在链接里面的 数字和 是和 url 的数字是一样的, 那么我们现在就需要构造。
url 为 http://bj.58.com/pingbandiannao/26000746466109x.shtml 我们需要以 / 为分割 取 最后一部分, 然后在 把 x.shtml 去掉。
id = url.split('/')[-1].strip('x.shtml')
然后 目标链接 是
http://jst1.58.com/counter?infoid=26000746466109
替换代码
'http://jst1.58.com/counter?infoid={}'.format(id)
完整代码
id = url.split('/')[-1].strip('x.shtml')
api = 'http://jst1.58.com/counter?infoid={}'.format(id)
requests.get(api)
views = js.text.split('=')[-1]
return views
因为返回的数据是,
Counter58.userlist[0]={uid:'0',uname:'',face:'',vt:''};Counter58.total=35
print return 之后, 就 不能显示打印的 东西。