Я пытаюсь заставить asyncio работать с моим веб-мастером.Я уже работал до этого, но когда я запускаю его сегодня, set_query не возвращает строчку
async def set_query(company):
with ThreadPoolExecutor(10) as executor:
loop = asyncio.get_event_loop()
#Create Query
query = format_text(company)
page = get(query)
soup = BeautifulSoup(page.content, 'html.parser')
#Get adress etc as string
try:
location = soup.find_all('address')[0].text
except:
location = soup.find_all('p')[0].text
if "Din sökning på" in location or "Ingen träff på" in location:
return
return location
def scrape():
#Companies to scrape
companies = getData()
#Get Page
count = 0
for company in companies:
try:
location = set_query(company)
print(location)
except:
print("")
corp.update({company:get_adress(location)})
save_to_excel()
def start_download():
loop = asyncio.get_event_loop()
future = asyncio.ensure_future(scrape())
loop.run_until_complete(future)
Ожидаемый результат - передать местоположение, возвращенное из set_query, в get_adress, но оно не передается в строке,сообщение об ошибке от get_adress "Это исключение, объект сопрограммы не имеет атрибута" replace ""