Я пытаюсь получить данные с веб-сайта PGA, чтобы получить список всех полей для гольфа в США. Я хочу очистить данные и ввести их в файл CSV. Моя проблема в том, что после запуска сценария я получаю эту ошибку. Может ли кто-нибудь помочь исправить эту ошибку и как мне извлечь данные?
Вот сообщение об ошибке:
Файл "/Users/AGB/ Final_PGA2.py", строка 44, в
Writer.writerow(row)
UnicodeEncodeError: кодек 'ascii' не может закодировать символ u '\u201c' в
позиции 35: порядковый номер вне диапазона(128)
Сценарий ниже;
import csv
import requests
from bs4 import BeautifulSoup
courses_list = []
for i in range(906): # Number of pages plus one
url = "http://www.pga.com/golf-courses/search? ... .format(i)
r = requests.get(url)
soup = BeautifulSoup(r.content)
g_data2=soup.find_all("div",{"class":"views-field-nothing"})
for item in g_data2:
try:
name = item.contents[1].find_all("div",{"class":"views-field-title"})[0].text
print name
except:
name=''
try:
address1=item.contents[1].find_all("div",{"class":"views-field-address"})[0].text
except:
address1=''
try:
address2=item.contents[1].find_all("div",{"class":"views-field-city-state-zip"})[0].text
except:
address2=''
try:
website=item.contents[1].find_all("div",{"class":"views-field-website"})[0].text
except:
website=''
try:
Phonenumber=item.contents[1].find_all("div",{"class":"views-field-work-phone"})[0].text
except:
Phonenumber=''
course=[name,address1,address2,website,Phonenumber]
courses_list.append(course)
with open ('PGA_Final.csv','a') as file:
writer=csv.writer(file)
for row in courses_list:
writer.writerow(row)
Подробнее здесь: https://stackoverflow.com/questions/310 ... tifulsoup4
UnicodeEncodeError: очистка данных с использованием Python и beautifulsoup4 ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Запрос на получение выдает UnicodeEncodeError в Python, но хорошо работает в Postman
Anonymous » » в форуме Python - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Запрос get выдает UnicodeEncodeError в Python, но хорошо работает в Postman [закрыто]
Anonymous » » в форуме Python - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-