Красивый суп Python класс Имя, содержащее специальные символы - PullRequest
0 голосов
/ 01 декабря 2018

Я новичок в Beautiful Soup.Я пытался изо всех сил извлечь данные из веб-сайта электронной коммерции.Я столкнулся с приведенным ниже сценарием:

collection = soup.find_all("div",{"class":"_3liAhj _1R0K0g" })

Когда я пытаюсь получить данные, используя приведенный выше код, коллекция не получает никаких данных.Но ответ имеет тег div с классом _3liAhj _1R0K0g.

. Я не уверен, неправильно ли я анализирую имя класса.

Кроме того,

payload = {'q':'my kewword'}
r = requests.get('http://my-website/search', params = payload)
data = r.content.decode(encoding='UTF-8')
f = open("extract.txt", "w+")
f.write(data)

Когда я пытаюсь записать данные из запроса вышеуказанного кода, я получаю:

UnicodeEncodeError: 'charmap' codec can't encode character '\u20b9' in position 15030: character maps to <undefined>

Я использую IDE Spyder.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...