By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
455,548 Members | 1,550 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 455,548 IT Pros & Developers. It's quick & easy.

Mechanize-Browser question..

P: n/a
hi..

i have the following piece of test code. i'm trying to implement/check out
the follow-link method. i'm just trying to figure out how to get a link from
the page.

i was hoping that the regex would basically get the 1st url link...

any thoughts/comments/ideas as to what i'm doing wrong.

thanks

-bruce

br = Browser()
br.set_handle_redirect(True)
br.set_handle_referer(True)
br.open(url2)
#br.set_cookiejar(cj)
br.set_debug_redirects(True)
# Log HTTP response bodies (ie. the HTML, most of the time).
br.set_debug_responses(True)
# Print HTTP headers.
br.set_debug_http(True)
r2 = br.follow_link(url_regex=re.compile(r"\*"),nr=1) <<<<<<<<<<<<<<<

response = br.response() # this is a copy of response
print response.read()


Jul 8 '06 #1
Share this Question
Share on Google+
1 Reply


P: n/a

bruce wrote:
r2 = br.follow_link(url_regex=re.compile(r"\*"),nr=1) <<<<<<<<<<<<<<<
Seems to me your regex is buggy. You are using a "raw string" yet you
still escape the asterisk ('*') with a backslash? This will only match
a string which contains an asterisk, while I'm guessing you're tring to
match all strings.

Try removing the backslash.
P.S. In future postings, be more verbose: What are you trying to do?
What is the unexpected behavior that you are seeing? etc.

- Tal

Jul 9 '06 #2

This discussion thread is closed

Replies have been disabled for this discussion.