Форум сайта python.su
Приветствую!
Есть рабочий скрипт на php, который мне необходимо перевести на python.
Осталась последняя проблема: как реализовать на питоне такую операцию:
exec ('wget "http://api.wikimapia.org/?function=box&key=25BD5555-7C975611-A2A31D10-07AA2F9A-10B662BD-62AF57D1-C5A0C12C-4EC18BBD&bbox='.$i.','.$j.','.$i2.','.$j2.'&count=50000&format=kml&pack=gzip"');
import urllib
url = 'http://api.wikimapia.org/?function=box&key=62C89171-7A50DB4A-EBE5D474-888373FC-E8413EBA-60D2158E-1A84B7AB-FC15D681&bbox="i","j","i2","j2"&count=50000&format=kml&pack=gzip'
urllib.urlretrieve(url)
Офлайн
Использовать wget принципиально? Может стоит воспользоваться встроенными функциями?
Отредактировано (Фев. 4, 2012 05:31:18)
Офлайн
Не принципиально. urllib я пробовал, получил ошибку, описанную в первом посте. Как еще можно реализовать?
Офлайн
Попробуйте использовать этот код:
exec ('wget "http://api.wikimapia.org/?function=box&key=25BD5555-7C975611-A2A31D10-07AA2F9A-10B662BD-62AF57D1-C5A0C12C-4EC18BBD&bbox='+str(i)+','+str(j)+','+str(i2)+','+str(j2)+'&count=50000&format=kml&pack=gzip"');
Отредактировано (Фев. 4, 2012 09:57:54)
Офлайн
Не совсем понял, как нужно сформировать сам url (поправите, если что), но сделать можно примерно так:
import urllib2
i=i2=j=j2=1 #переменные, полученные ранее
url = 'http://api.wikimapia.org/?function=box&key=62C89171-7A50DB4A-EBE5D474-888373FC-E8413EBA-60D2158E-1A84B7AB-FC15D681&bbox=%s,%s,%s,%s&count=50000&format=kml&pack=gzip' % (i,i2,j,j2)
open("file2.txt",'wb').write(urllib2.urlopen(url).read())
Офлайн
urllib.urlretrieve(url, filename='webpage.html') для этой функции надо 2 параметра
Офлайн