Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- from bs4 import BeautifulSoup
- def get_names():
- url = 'https://1001goroskop.ru/imena/?sovmestimost-po-imenam/avvakum-agata/'
- response = requests.get(url)
- soup = BeautifulSoup(response.text, 'html.parser')
- man_values = []
- woman_values = []
- total_values = []
- women_names_list = soup.find(id='sovm_id_w')
- women_names_list = women_names_list.find_all('option')
- for woman_name in women_names_list:
- try:
- woman_values.append(woman_name['value'])
- except KeyError:
- continue
- men_names_list = soup.find(id='sovm_id_m')
- men_names_list = men_names_list.find_all('option')
- for man_name in men_names_list:
- try:
- man_values.append(man_name['value'])
- except KeyError:
- continue
- for women_name in woman_values:
- for man_name in man_values:
- _str = f'{women_name}-{man_name}'
- total_values.append(_str)
- return total_values
- def get_relationship_type():
- total_values = get_names()
- # for value in total_values:
- URL = f'https://1001goroskop.ru/imena/?sovmestimost-po-imenam/{total_values[2]}/'
- response = requests.get(URL)
- soup = BeautifulSoup(response.text, 'html.parser')
- paragraph_with_titles = soup.find_all('p', class_='otbivka_bottom')
- for p in paragraph_with_titles:
- s = p.find('a')
- # print(s)
- text = p.next_sibling.next_sibling.get_text()
- print(text)
- get_relationship_type()
Advertisement
Add Comment
Please, Sign In to add comment