使用 Beautiful Soup 抓取多个 URL

编程入门 行业动态 更新时间:2024-10-27 20:29:42
本文介绍了使用 Beautiful Soup 抓取多个 URL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我正在尝试从多个 URL 中提取特定的类.标签和类保持不变,但我需要我的 Python 程序在我输入链接时抓取所有内容.

I'm trying to extract specific classes from multiple URLs. The tags and classes stay the same but I need my python program to scrape all as I just input my link.

这是我的工作示例:

from bs4 import BeautifulSoup import requests import pprint import re import pyperclip url = input('insert URL here: ') #scrape elements response = requests.get(url) soup = BeautifulSoup(response.content, "html.parser") #print titles only h1 = soup.find("h1", class_= "class-headline") print(h1.get_text())

这适用于单个 URL,但不适用于批处理.谢谢你帮助我.我从这个社区学到了很多东西.

This works for individual URLs but not for a batch. Thanks for helping me. I learned a lot from this community.

推荐答案

有一个 url 列表并遍历它.

Have a list of urls and iterate through it.

from bs4 import BeautifulSoup import requests import pprint import re import pyperclip urls = ['www.website1', 'www.website2', 'www.website3', .....] #scrape elements for url in urls: response = requests.get(url) soup = BeautifulSoup(response.content, "html.parser") #print titles only h1 = soup.find("h1", class_= "class-headline") print(h1.get_text())

如果您要提示用户为每个站点进行输入,则可以通过这种方式完成

If you are going to prompt user for input for each site then it can be done this way

from bs4 import BeautifulSoup import requests import pprint import re import pyperclip urls = ['www.website1', 'www.website2', 'www.website3', .....] #scrape elements msg = 'Enter Url, to exit type q and hit enter.' url = input(msg) while(url!='q'): response = requests.get(url) soup = BeautifulSoup(response.content, "html.parser") #print titles only h1 = soup.find("h1", class_= "class-headline") print(h1.get_text()) input(msg)

更多推荐

使用 Beautiful Soup 抓取多个 URL

本文发布于:2023-11-23 09:39:52,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1620972.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:多个   Beautiful   Soup   URL

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!