Skip to main content
 首页 » 编程设计

python之python 中的网页抓取、正则表达式和迭代

2025年05月04日22bluestorm

我有以下网址 ' http://www.alriyadh.com/file/278?&page=1 ' 我想写一个正则表达式来访问从 page=2 到 page=12 的 url

例如,需要这个 url ' http://www.alriyadh.com/file/278?&page=4 ',但不是 page = 14

我认为可行的是一个函数,它迭代指定的 10 个页面以访问其中的所有 url。我试过这个正则表达式但不起作用 '.*?=[2-9]'

我的目标是使用报纸包从这些网址中获取内容。我只是想要这些数据用于我的研究

提前致谢

请您参考如下方法:

不需要正则表达式,一个简单的预设循环就可以了。

import requests 
from bs4 import BeautifulSoup as bs 
 
url = 'http://www.alriyadh.com/file/278?&page=' 
 
for page in range(2,13): 
    html = requests.get(url+str(page)).text 
    soup = bs(html)