我有以下网址 ' 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)
