怎么知道你12月份发表了多少篇百度经验?

[复制链接]
pili3761 发表于 2017-12-31 08:41:56 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
怎么知道你12月份发表了多少篇百度经验?* Q/ W6 Y7 D& \% S
一段python代码搞定。5 c9 w5 f; Y( k; U) H3 M% V/ t
# !/usr/bin/env python+ w) M2 L% t5 o$ J/ b# t& ^0 G. ]! j
# -*- coding:utf-8 -*-% ]1 }4 u. e! I/ w  o9 f, C
import requests
9 v. o- `! O4 V) Q/ I% s/ Aimport re+ i, r6 `2 Y- }3 F. Z1 {8 P7 @; J
import time
2 M$ I1 D7 q0 U) z8 D7 s  N  U) \from bs4 import BeautifulSoup 5 V: G7 ~, E. j& t( D/ o
s=0
' h% a/ k& s3 S5 K+ e, \+ L8 b) @for t in range(0,10000,7):
) E/ F: v# D' z! h+ z# p; W: Q url = '你的百度经验名片页网址'+'&pn='+str(t)
7 n, Q' ]# ~2 J/ d: T reponse = requests.get(url)
, i3 n7 J2 ~5 \9 ^ reponse.encoding='utf-8'9 |9 |  K. }' g: a5 s- _4 A
html = reponse.text
- W& h& q# u, D, z. h uu = re.findall(r'.html" title="(.*?)" target=', html)
0 b' L5 A/ c& b( v! J  m, q vv = re.findall(r'<span class="exp-time">2017-12-(.*?)</span>', html)
) R& g! ~: V2 E! }; B s=s+int(len(vv))
9 ]+ `! x1 R9 zprint(s)
- ^- d% U$ t9 A8 Y3 O$ {- o
最后打印出的结果,就是你的12月份百度经验的数目。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
推荐阅读更多+
阅读排行更多+
用心服务创业者
0851-88611148
周一至周五 9:00-18:00
意见反馈:admin@0851life.com

扫一扫关注我们

Powered by 童码少儿编程 X3.4© 2001-2013 0851life Inc.|网站地图