Найти - Пользователи
Полная версия: Добавить параметр к url
Начало » Python для новичков » Добавить параметр к url
1
gelius
В html коде есть ссылка без ‘<a href=’ Просто
slovo='http://domain.com/?param=param';
Забираю ее так:
rex = re.compile(r'(slovo=(\')?)(.*?)(\')')
url = [d[2] for d in rex.findall(g.response.body)]
print url
Выводит:
['http://domain.com/?param=param']
Теперь мне нужно добавить к ней параметр чтобы было так:
http://domain.com/?param=param&param1=param1
И тут ничего не выходит.
Пробовал:
url = str(url)
param1 = str(param1)
url = urllib.basejoin(url, param1)
Выводит:
http://domain.com/?param1=param1
Если просто складывть получается:
['http://domain.com/?param=param']&param1=param1
Budulianin
Если всё так, как написано, то просто

>>> url[0] + param
'http://domain.com/?param=param&param1=param1'
gelius
Ага, спасибо. Еще такой вопрос. Как узнать сграбился ли url? Если он не найден
url[0] + param
выдает
IndexError: list index out of range
FishHook
if url:
    print "OK"
else:
    print "Fail"
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB