Я написал скрипт на python для получения некоторых ссылок с веб-страницы. В моем сценарии есть две функции. Первая функция собирает ссылки на местные компании с веб-страницы, а вторая функция просматривает эти ссылки и собирает ссылки на различные события.
Когда я пытаюсь использовать скрипт , найденный здесь , я получаю желаемые результаты.
Как вернуть все результаты, соответствующие приведенному ниже дизайну?
Следующий скрипт возвращает результаты отдельных ссылок, тогда как я хочу вернуть все результаты сразу, сохраняя дизайн как это (логика может отличаться).
import requests
from bs4 import BeautifulSoup
from urllib.parse import urljoin
linklist = []
def collect_links(link):
res = requests.get(link)
soup = BeautifulSoup(res.text, "lxml")
items = [urljoin(url,item.get("href")) for item in soup.select(".business-listings-category-list .field-content a[hreflang]")]
return items
def fetch_info(ilink):
res = requests.get(ilink)
soup = BeautifulSoup(res.text, "lxml")
for item in soup.select(".business-teaser-title a[title]"):
linklist.append(urljoin(url,item.get("href")))
return linklist
if __name__ == '__main__':
url = "https://www.parentmap.com/atlas"
for itemlink in collect_links(url):
print(fetch_info(itemlink))