Python:如何在数百个链接中使用Web抓取文本

On this website, I am trying to first click on the link for each location under the header "All Planet Fitness Clubs Worldwide," beginning with "Albertville, AL."

然后,我尝试从每个链接中抓取以下内容:

  • 街道地址
  • 俱乐部营业时间

I am new to python, but I tried the code below to get all the links because all the locations seem to have a similarly structured url but the following finished with:
"0 exit code": a href='gyms/albertville-al'

from bs4 import BeautifulSoup
import requests

res = requests.get("https://www.planetfitness.com/sitemap").content
soup = BeautifulSoup(res, 'html.parser')

atags = soup.find_all('a', {'class':'clubs-list'})
links = [atag['href'] for atag in atags]
keywords = ['gyms']

for link in links:
    if any(keyword in link for keyword in keywords):
        print link```



Thank you for your help!

评论