Този следобед не можах да разбера това и реших да попитам. Опитвам се да генерирам някакъв html код с препратка към Google Maps. Моят изходен файл е .csv и моят разделител е ;
Python продължава да разбива URL адреса на Google Maps и да го поставя в друга колона. Ето URL низа, който трябва да запази необработените &
http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=Phoenix+AZ&ie=UTF8&z=12&t=m&iwloc=near&output=embed
Трябва да запазя amp;
в този url ред. Опитах няколко различни кода, но нищо не работи. Ето къде е кодът в моя скрипт.
'<iframe width="425" scrolling="no" height="350" frameborder="0" src="http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=' + line.split(",")[0]+"" + ' ' + line.split(",")[1]+"" + '&ie=UTF8&z=12&t=m&iwloc=near&output=embed" marginwidth="0" marginheight="0"></iframe>'
amp;
? Връзката ми изглежда повредена (опитайте). Току-що премахнах часттаamp;
и всъщност получих връзката ви работи. Можете също така да замените специални знаци в URL адресите с техните ascci кодове, с префикс%
(&
--›%26
). Модулътurllib
/urllib2
също може да помогне с кодирането. - person dcsordas   schedule 12.02.2014