I am not completely sure I understand when you are asking. The only reason to use fetch is for portability because urllib.urlopen does not run on the Google App Engine. If you are not running and not planning to run on the google app engine, I would use urllib.urlopen instead.
If I understand your problem is getting the page content and the links in there. You need an external library for it. For example beautifulsoup. http://stackoverflow.com/questions/1080411/retrieve-links-from-web-page-using-python-and-beautiful-soup Notice that having a web2py action call an external URL can be slow. You should probably queue your requests and have a background process make your external requests. Details depend on the purpose of your code. Massimo On Thursday, 24 April 2014 02:37:24 UTC-5, PRACHI VAKHARIA wrote: > > — > > > > Hello Everyone, > > I am using the "*from gluon.tools import fetch*" to *fetch(URL)* from > external website. > > The external site has links on the page which get reloaded as > "*127.0.0.1:8000/ > <http://127.0.0.1:8000/>LINK*" on the displayed page. > > > > *Questions*: > > *— When such a link clicked, how to extract that link from the request?* > > *— How can those links be used to fetch the actual pages from the external > site?* > > > > > Some sites load with absolute URLs in the page, as > "*en.wikipedia.org/wiki/web2py > <http://en.wikipedia.org/wiki/web2py>*". > > > > *Questions*: > > *— When such a link clicked, how to extract that link from the request?* > > *— How can those links be extracted to not directly fetch the actual pages > from the external site?* > > > > Thank you! > > *PRACHI* > > > > — > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.