python中怎么获取标题和链接

发布时间:2021-07-28 17:48:19 作者:Leah
来源:亿速云 阅读:297

本篇文章给大家分享的是有关python中怎么获取标题和链接,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

先上代码

from requests_html import HTMLSession
session = HTMLSession()
url = "https://my.oschina.net/u/4798232"r = session.get(url)for i in range(1, 12):
    i = str(i)
    urlxpath = '//*[@id="newestBlogList"]/div[1]/div['+i+']/div/a'    bt = r.html.xpath(urlxpath, first=True).text
    c = urlxpath+'/@href'    link = r.html.xpath(c, first=True)
    a = "原"    if bt.find(a) == -1:print(bt)print(link)else:print(bt.replace(a, ""))print(link)

首先呢,这个是通过xpath来进行操作的,具体如何复制xpath可以看我的https://zjzdmc.top/jsfx/47.html这篇文章,里面有动图。

然后导入什么库啥的,都是老生常谈的了,在a标签中,你复制的xpath为//*[@id="newestBlogList"]/div[1]/div['+i+']/div/a这个,然后呢,我们获取标题的话,加上.text这个属性,就会变成文字了,而其中的文字我们可以看f12内的内容,发现其实只有标题,而我们如果需要连接的话,只需要加上这个/@href即可获取链接了。不过目前其实没有找到更好的获取所有文字序列的方法,所以我们直接看最前面的文章id和最后一篇文章的id,记录下来即可。之后我们只需要遍历一下1-12的值即可,然后给字符串添加变量的方法为字符串+变量+字符串即可'//*[@id="newestBlogList"]/div[1]/div['+i+']/div/a'如文字所示,即可获取所有文章的标题了,然后给之前定义的变量urlxpath后面添加上/@href后,即可获取改xpath内的链接了,之后输出即可了。

以上就是python中怎么获取标题和链接,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。

推荐阅读:
  1. 微信分享链接获取标题和小图片
  2. 微信分享链接的缩略图和标题

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python

上一篇:如何利用Github免费制作app介绍主页

下一篇:Docker for mac安装Istio的详细步骤

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》