Я новичок в 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.