new_list = []
for x in range(10):
new_list.append(res_list[x*8:x*8+8])
for i, num in enumerate(sp_with_follow):
new_list[i].insert(4, num)
.superuser
вложен в <a>
, а не наоборот.for el in html.select('.msg'):
title = el.select('a > .superuser')
if title:
print( title[0].text )
Как мне кажется форма генерируется через скрипт JS, возможно поэтому все так не просто
driver.execute_script
, в котором будет выбор нужных элементов через JS селекторы.import os
from selenium import webdriver
from time import sleep
URL = 'https://avtokod.mos.ru/Autohistory#!/Home'
driver = webdriver.Chrome(executable_path=os.path.abspath('chromedriver'))
driver.get(URL)
sleep(3)
# Переключение на VIN
driver.execute_script("return document.querySelector('autohistory-card').shadowRoot.querySelector('label[for=autoVin]')").click()
# Поле ввода VIN
vin_input = driver.execute_script("return document.querySelector('autohistory-card').shadowRoot.querySelector('input#carVin')")
vin_input.send_keys('1234567890')
# Поле ввода СТС
sts_input = driver.execute_script("return document.querySelector('autohistory-card').shadowRoot.querySelector('input#carSts')")
sts_input.send_keys('1234567890')
# Кнопка проверить. Она лежит в еще одном shadow-root
driver.execute_script("document.querySelector('autohistory-card').shadowRoot.querySelector('button-ui').shadowRoot.querySelector('button').click()")
sleep(10)
driver.quit()
https://brain.com.ua/search/1187/?Search=10750&Offset=0
https://brain.com.ua/search/142/?Search=10750&Offset=0
lan1 = Eng, lan2 = Rus
import requests
url = 'https://www.sec.gov/Archives/edgar/data/1090872/000104746909010861/Financial_Report.xls'
r = requests.get(url)
with open('report.xls', 'wb') as f:
f.write(r.content)
Просто что-то может пойти не по плану и всем данным кердык:D
f.write(t + '\n')
with open('games.csv', 'a') as f:
f.write(t + '\n')