体育资讯网

您现在的位置是:首页 > 分类14 > 正文

分类14

安卓app仿糗事百科源码(和糗事百科同时期的娱乐app)

hacker2022-06-13 18:09:30分类1466
本文目录一览:1、python3.4+requests+re仿写糗事百科爬虫,遇到一个疑惑,求助

本文目录一览:

python3.4 + requests + re 仿写糗事百科爬虫,遇到一个疑惑,求助

网上的Python教程大都是2.X版本的,python2.X和python3.X相比较改动比较大,好多库的用法不太一样,我安装的是3.4.1,就用3.4.1实现一下网页内容抓取

首先是库,2.7版本的urllib2库已经没有了,我导入的是:

import urllib.request

import re

首先是取得url,直接打开糗事百科直接复制网址

url='http//'

然后设置headers,伪装成浏览器进行访问,有的网站会有屏蔽措施,设置过headers可以绕过屏蔽

user_agent='Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'

headers={'User-Agent':user_agent}

然后进行请求,这里3.4和2.7有点不一样,注意用法

request=urllib.request.Request(url=url,headers=headers)

然后获取响应结果,注意用法

response=urllib.request.urlopen(request)

此时就抓去了整个网页源代码,可以打印一下看看

content=response.read().decode('utf-8')

print(content)

如何抓取想要的内容呢?这里需要正则表达式去匹配

先看看部分源码的内容,如下:

div class="6fe0-3504-4922-1ff1 article block untagged mb15" id='qiushi_tag_115326209'div class="3504-4922-1ff1-20e7 author clearfix"a href="/users/6689931" target="_blank" rel="nofollow"img src="" alt="狼牙蝎子尾"//aa href="/users/6689931" target="_blank" title="狼牙蝎子尾"h2狼牙蝎子尾/h2/a/divdiv class="4922-1ff1-20e7-5b82 content"“懒惰是可以战胜饥饿的 ”br/br/“但却输给了尿”!--1456774385--/divdiv class="1ff1-20e7-5b82-0b0d thumb"a href="/article/115326209" target="_blank"img src="" alt="懒惰是可以战胜饥饿的 " //a/divdiv class="20e7-5b82-0b0d-27ce stats"span class="5b82-0b0d-27ce-e9f6 stats-vote"i class="0b0d-27ce-e9f6-b4b5 number"1702/i 好笑/spanspan class="27ce-e9f6-b4b5-4a3c stats-comments"span class="e9f6-b4b5-4a3c-a484 dash" · /spana href="/article/115326209" data-share="/article/115326209" id="c-115326209" class="b4b5-4a3c-a484-0ad0 qiushi_comments" target="_blank"i class="4a3c-a484-0ad0-f192 number"26/i 评论

这是一条内容,可以看出,从div ....author...开始到/i结束

然后就写正则匹配

pattern=re.compile('div.*?author clearfix".*?h2(.*?)/h2.*?div.*?content"(.*?)!--.*?--.*?img src="(.*?)" alt=.*?.*?/i')

再然后就可以获取内容了

items=re.findall(pattern,str(content))

由于控制台不能输出图片,就把带图片的过滤掉吧

for item in items:

haveImg=re.search('img',item[2])

if not haveImg:

print(item[0]),print(item[1])

然后运行即可

附上源码图片以及运行结果:

代码估计大家都能看懂,正则表达式可能新手不太理解

我稍微说一下

.*?代表一个固定搭配,指尽可能短的匹配

(.*?)代表一个分组,是我们抓取的内容

re.S说明可以匹配到换行,如果没有re.S就啥也取不到

这个代码是初稿,比较粗糙,有兴趣的可以把它改造成面向对象的模式

糗事百科注册,我的手机是安卓系统的,怎么无码注册糗百?

下载一个糗事百科客户端,360手机助手里面有,下载以后打开安装再打开就有注册选项直接注册就行,糗百网页用手机登陆下面貌似有下载连接。

求糗事百科android客户端端源码

安卓app仿糗事百科源码你可以下载一个apk安卓app仿糗事百科源码,反编译安卓app仿糗事百科源码,就可以得到部分源码。你可以试试。

求仿糗事百科的PHP网站源码,QQ:1217061614,采用一定追加悬赏!

PM联系我,免费赠送最新版~~~~ 但说一下,YICMS是拼凑的烂程序,漏洞百出,你要敢用就行

求网站源码,仿糗事百科网站源码+数据库(php+mysql)

上面的几条回答都很有道理,只能说给你尽量实现。互联网的宗旨是分享没错,但是付出了脑力,免费是相对的!

谁有仿糗事百科源码,不要yicms,不要thinkphp,最好手机版

改一下就手机版安卓app仿糗事百科源码了嘛安卓app仿糗事百科源码,yicms、thinkphp有什么不好安卓app仿糗事百科源码的呢

发表评论

评论列表

  • 晴枙辙弃(2022-06-13 23:53:26)回复取消回复

    r"26/i 评论这是一条内容,可以看出,从div ....author...开始到/i结束然后就写正则匹配pattern=re.compile('div.*?author

  • 笙沉傻梦(2022-06-13 20:20:38)回复取消回复

    title="狼牙蝎子尾"h2狼牙蝎子尾/h2/a/divdiv class="27ce-e9f6-b4b5-4a3c content"“懒惰是可以战胜饥饿的 ”br/br/“但却输给了尿”!--1456774385--/divdiv class="e9f6-b4b5-4a3c-a484 thumb"a href="/article/115326209" target="

  • 痛言未欢(2022-06-14 01:18:14)回复取消回复

    网页用手机登陆下面貌似有下载连接。求糗事百科android客户端端源码安卓app仿糗事百科源码你可以下载一个apk安卓app仿糗事百科源码,反编译安卓app仿糗事百科源码,就可以得到部分源码。你可以试试。求仿糗事百科的PHP网站源码,QQ:1217061614,采用一定追

  • 丑味喜余(2022-06-14 05:58:24)回复取消回复

    esponse=urllib.request.urlopen(request)此时就抓去了整个网页源代码,可以打印一下看看content=response.read().decode('utf-8')print(content)如何抓取想要的内容呢?这里需要正则表达式去

  • 笙沉氿雾(2022-06-14 01:06:46)回复取消回复

    上的Python教程大都是2.X版本的,python2.X和python3.X相比较改动比较大,好多库的用法不太一样,我安装的是3.4.1,就用3.4.1实现一下网页内容