PolarBearGG
@PolarBearGG
I know that I know nothing

Почему скрипт не хочет создать CSV файл?

from urllib.parse import urlencode, urlparse, parse_qs

from lxml.html import fromstring
from requests import get
import csv
def scrape_run():
    with open('/Users/Work/Desktop/searches.txt') as searches:
        for search in searches:
           userQuery = search
           raw = get("https://www.google.com/search?q=" + userQuery).text
           page = fromstring(raw)
           links = page.cssselect('.r a')
           csvfile = 'data.csv'
           for row in links:
               raw_url = row.get('href')
               title = row.text_content()
               if raw_url.startswith("/url?"):
                   url = parse_qs(urlparse(raw_url).query)['q']
                   csvRow = [userQuery, url[0], title]
                   with open(csvfile, 'a') as data:
                       writer = csv.writer(data)
                       writer.writerow(csvRow)
scrape_run()

в файле searches.txt – 5cd9904b5b214637700714.png
Запускаю скрипт, он думает и ничего
  • Вопрос задан
  • 128 просмотров
Решения вопроса 1
PolarBearGG
@PolarBearGG Автор вопроса
I know that I know nothing
гугл блокнул из-за запросов и поставил капчу, на 4г работает
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
h0w4rd
@h0w4rd
Python dev.
open('/Users/Work/Desktop/searches.txt')
А теперь, пожалуйста, почитайте про режимы открытия файлов.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы