Update docs to give examples for manipulating requests args
This commit is contained in:
parent
a0aae4687d
commit
25cfd0909c
1 changed files with 61 additions and 0 deletions
|
|
@ -40,5 +40,66 @@ That being said, Twython offers a generator for search results and can be access
|
||||||
for result in search:
|
for result in search:
|
||||||
print result
|
print result
|
||||||
|
|
||||||
|
Manipulate the Request (headers, proxies, etc.)
|
||||||
|
-----------------------------------------------
|
||||||
|
|
||||||
|
There are times when you may want to turn SSL verification off, send custom headers, or add proxies for the request to go through.
|
||||||
|
|
||||||
|
Twython uses the `requests <http://python-requests.org>`_ library to make API calls to Twitter. ``requests`` accepts a few parameters to allow developers to manipulate the acutal HTTP request.
|
||||||
|
|
||||||
|
Here is an example of sending custom headers to a Twitter API request:
|
||||||
|
|
||||||
|
::
|
||||||
|
|
||||||
|
from twython import Twython
|
||||||
|
|
||||||
|
client_args = {
|
||||||
|
'headers': {
|
||||||
|
'User-Agent': 'My App Name'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
twitter = Twython(APP_KEY, APP_SECRET
|
||||||
|
OAUTH_TOKEN, OAUTH_TOKEN_SECRET
|
||||||
|
client_args=client_args)
|
||||||
|
|
||||||
|
Here is an example of sending the request through proxies:
|
||||||
|
|
||||||
|
::
|
||||||
|
|
||||||
|
from twython import Twython
|
||||||
|
|
||||||
|
client_args = {
|
||||||
|
'proxies': {
|
||||||
|
'http': '10.0.10.1:8000',
|
||||||
|
'https': '10.0.10.1:8001',
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
twitter = Twython(APP_KEY, APP_SECRET
|
||||||
|
OAUTH_TOKEN, OAUTH_TOKEN_SECRET
|
||||||
|
client_args=client_args)
|
||||||
|
|
||||||
|
or both (and set a timeout variable):
|
||||||
|
|
||||||
|
::
|
||||||
|
|
||||||
|
from twython import Twython
|
||||||
|
|
||||||
|
client_args = {
|
||||||
|
'headers': {
|
||||||
|
'User-Agent': 'My App Name'
|
||||||
|
},
|
||||||
|
'proxies': {
|
||||||
|
'http': '10.0.10.1:8000',
|
||||||
|
'https': '10.0.10.1:8001',
|
||||||
|
}
|
||||||
|
'timeout': 300,
|
||||||
|
}
|
||||||
|
|
||||||
|
twitter = Twython(APP_KEY, APP_SECRET
|
||||||
|
OAUTH_TOKEN, OAUTH_TOKEN_SECRET
|
||||||
|
client_args=client_args)
|
||||||
|
|
||||||
|
|
||||||
So now you can authenticate, update your status (with or without an image), search Twitter, and a few other things! Good luck!
|
So now you can authenticate, update your status (with or without an image), search Twitter, and a few other things! Good luck!
|
||||||
Loading…
Add table
Add a link
Reference in a new issue