Spaces:
Sleeping
Sleeping
def location_all(location,inside_location): | |
import requests | |
from bs4 import BeautifulSoup | |
from Main_function_For_location import main | |
location =location.replace(" ", "").lower() | |
inside_location = inside_location.replace(" ", "-").lower() | |
url = f"https://www.eateasy.ae/{location}/{inside_location}-restaurants" | |
payload = {} | |
files = {} | |
headers = { | |
'Cookie': 'eateasy-ae-website=lai3mvcb9hd99nnivbt0pn68ibfjsd6g', | |
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36' | |
} | |
response = requests.post(url, headers=headers, data=payload, files=files) | |
hrefs = [] | |
i = 1 | |
if response.status_code == 200: | |
soup = BeautifulSoup(response.text, 'html.parser') | |
links = soup.find_all('a', class_='eateasy-restaurant-box-inner') | |
for link in links: | |
href = link.get('href') | |
if href: | |
hrefs.append(href) | |
print(f"Found {len(href)} Links") | |
if hrefs: | |
for href in hrefs: | |
print(href) | |
main(href,location,inside_location) | |
i = i+1 | |
if i == 21: | |
break | |
print(" DONE ") | |
else: | |
print(f"Failed to retrieve the page. Status code: {response.status_code}") | |