python爬取糗事百科段子

Posted bashaowei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python爬取糗事百科段子相关的知识,希望对你有一定的参考价值。

#-*-coding:utf-8-*-
import urllib
import urllib2
import re
def get_duanzi(url):
    store=[]
    user_agent=Mozilla/5.0 (Windows NT 10.0; WOW64)
    headers={User-Agent:user_agent}
    request=urllib2.Request(url,headers=headers)
    response=urllib2.urlopen(request)
    html=response.read().decode(utf-8)
    pattern=re.compile(<div class="author clearfix">.*?<h2>(.*?)</h2>.*?<div.*?span>(.*?)</span>(.*?)<div class="stats">.*?"number">(.*?)</i>,re.S)
    results=re.findall(pattern,html)

    for result in results:
        haveImg=re.search("img",result[2])
        if not haveImg:
            store.append([result[0],result[1],result[3]])
    for st in store:
        print st[0]
        print st[1]
        print st[2]
#爬取糗事百科前13页的段子
for page in range(1,14): url=http://www.qiushibaike.com/hot/page/+str(page) get_duanzi(url)

 


以上是关于python爬取糗事百科段子的主要内容,如果未能解决你的问题,请参考以下文章

利用python爬取糗事百科的用户及段子

Python爬虫爬取糗事百科段子内容

Python爬虫实战一之爬取糗事百科段子

python爬取糗事百科段子

Python爬虫-爬取糗事百科段子

python 爬取糗事百科 gui小程序