python来获取网页中的所有链接

Posted 哈哈哈天蝎

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python来获取网页中的所有链接相关的知识,希望对你有一定的参考价值。

注意:使用前要装selenium第三方的库才可以使用

版本:python3

from bs4 import BeautifulSoup
from urllib import request

# 要请求的网络地址
url = https://www.hao123.com/

# 请求网络地址得到html网页代码
html = request.urlopen(url)

# 整理代码
soup = BeautifulSoup(html, html.parser)

# 找出所有的 a 标签, 因为所有的链接都在 a 标签内
data = soup.find_all(a)

# 打开文件对象做持久化操作
file = open(D:/link.txt, mode=w, encoding=utf-8)

# 遍历所有的 a 标签, 获取它们的 href 属性的值和它们的 text
for item in data:
    if item.string is not None and item[href] != javascript:; and item[href] != #:
        print(item.string, item.get(href))
        file.write(str.__add__(item.string,  ))
        file.write(str.__add__(item[href], 
))

file.close()

 

以上是关于python来获取网页中的所有链接的主要内容,如果未能解决你的问题,请参考以下文章

php中curl爬虫 怎么样通过网页获取所有链接

微信小程序代码片段

Python爬虫爬取网页上的所有图片

在 JSP 中的 <% %> 代码片段中添加链接

如何用python写爬虫来获取网页中所有的文章以及关键词

使用python和BeautifulSoup从网页检索链接