3 ms·
import requests r = requests.get('http://gun.io') print r.content That's it! In only three lines of python, you can grab a whole webpage and print it to t
by ez77 15y ago
import requests
r = requests.get('http://gun.io')
print r.content
That's it! In only three lines of python, you can grab a whole webpage and print it to the screen. Awesome!
Well, that's a poor selling point that unduly diminishes the credibility of the article. Your audience is likely to know snappy alternatives such as
curl gun.io
- blhack 15y agoOr even just urllib? import urllib foo = urllib.urlopen("http://gun.io).read() print foo I mean...maybe urllib (or urllib2) are old and unhip at this point, but they're heavily documented. I use urllib all over my projects and have never encountered any problems.
- phzbOx 15y agoIn fact, it's even better than what the author said: import requests print requests.get('http://gun.io').content Only two lines!
- blhack 15y agoWell...urllib is the same import urllib print urllib.urlopen('http://gun.io').read() And to be clear, you'd really never want to just print the content like that. You'd be doing something like. import urllib import simplejson req = urllib.urlopen("https://graph.facebook.com/some_id") response = req.read() json_data = simplejson.loads(response) (Python is syntactically pretty, imho)
- kenneth_reitz 15y agoimport requests; print requests.get('http://gun.io').content my god, python is cloud scale.
- rbonvall 15y agoIn one statement: print __import__('requests').get('http://gun.io').content
- kenneth_reitz 15y ago+1