幻影js与非英文u

2024-05-08 23:50:32 发布

您现在位置:Python中文网/ 问答频道 /正文

在用python传递给phantomjs的url的querystring部分中,我有波斯语的值。但是在使用driver.save\u屏幕截图('屏幕.png'),我看到查询字符串不适用。 实际上它是一个搜索页面,不返回任何结果。 通过删除波斯查询字符串,以及查询字符串的其他部分(即数字),一切正常。
这不起作用:

http://codal.ir/ReportList.aspx?1=خودرو&2=&3=&4=-1&5=&6=&7=&8=-1&9=12&10=-1&11=1395%2f12%2f29&12=False&13=0 你知道吗

这是有效的:

你知道吗 http://codal.ir/ReportList.aspx?2=&;3=&;4=-1&;5=&;6=&;7=&;8=-1&;9=12&;10=-1&;11=1395%2f12%2f29&;12=False&;13=0 你知道吗


Tags: 字符串falsehttpurlir屏幕pngsave
1条回答
网友
1楼 · 发布于 2024-05-08 23:50:32

尝试使用转义字符串而不是原始波斯字符:

>>> import urllib
>>> urllib.quote('خودرو')
'%D8%AE%D9%88%D8%AF%D8%B1%D9%88'

这也许能解决你的问题。你知道吗

相关问题 更多 >

    热门问题