如何在Python中使用dryscrape中的utf-8字符?

时间:2017-12-20 06:38:25

标签: python utf-8 dryscrape

我需要在set dryscrape方法中使用utf-8字符。但运行后显示此错误:

UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)

我的代码(例如):

site = dryscrape.Session()
site.visit("https://www.website.com")
search = site.at_xpath('//*[@name="search"]')
search.set(u'فارسی')
search.form().submit()

同样u'فارسی'更改为search.set(unicode('فارسی', 'utf-8')),但显示此错误。

1 个答案:

答案 0 :(得分:0)

非常简单...此方法与google完美配合。如果您知道网址婴儿车,也可以尝试使用其他

HTML form elements