Форум сайта python.su
В 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¶m1=param1
url = str(url)
param1 = str(param1)
url = urllib.basejoin(url, param1)
http://domain.com/?param1=param1
['http://domain.com/?param=param']¶m1=param1
Отредактировано gelius (Ноя. 5, 2013 08:31:02)
Офлайн
Если всё так, как написано, то просто
>>> url[0] + param 'http://domain.com/?param=param¶m1=param1'
Офлайн
Ага, спасибо. Еще такой вопрос. Как узнать сграбился ли url? Если он не найден
url[0] + param
IndexError: list index out of range
Офлайн
if url: print "OK" else: print "Fail"
Офлайн