2016-05-09 7 views

Antwort

0

Sie werden die Double-Byte-Zeichen mit Zitat von urllib.parse kodieren müssen .

import urllib.request 
from urllib.parse import quote 

url='https://www.bing.com/search?q=%s&qs=n&form=QBLH&pq=%s&sc=2-0&sp=-1&sk=&cvid=8F0865226C'%(quote('你好'),quote('你好')) 
urllib.request.urlopen(url) 

Sie können mehr aus lesen: How to deal with unicode string in URL in python3?

+1

OP verwendet Python 3 - Strings sind Unicode und erfordern nicht das Präfix 'u'. – mhawke

+0

Habe nicht gemerkt, dass es als Python 3 getaggt ist. Ich habe den ersten Teil über das "u" Präfix –

+0

entfernt. OP verwendet Python 3. 'urllib.urlopen()' ist von Python 2. – mhawke