|
13 | 13 | import requests |
14 | 14 | import time |
15 | 15 |
|
16 | | -DELAY = 1.0 / 3 # 3 requests per second |
| 16 | +DELAY = 0.36 # 3 requests per second |
17 | 17 | CAPTCHA_ERROR_CODE = 14 |
18 | 18 | NEED_VALIDATION_CODE = 17 |
19 | 19 |
|
@@ -59,8 +59,8 @@ def __init__(self, login=None, password=None, number=None, token=None, |
59 | 59 | self.http = requests.Session() |
60 | 60 | self.http.proxies = proxies # Ставим прокси |
61 | 61 | self.http.headers = { # Притворимся браузером |
62 | | - 'User-agent': 'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:28.0) ' \ |
63 | | - 'Gecko/20100101 Firefox/28.0' |
| 62 | + 'User-agent': 'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:30.0) ' |
| 63 | + 'Gecko/20100101 Firefox/30.0' |
64 | 64 | } |
65 | 65 | self.http.verify = False |
66 | 66 |
|
@@ -132,7 +132,7 @@ def vk_login(self, captcha_sid=None, captcha_key=None): |
132 | 132 | def security_check(self, url=None, response=None): |
133 | 133 | if url: |
134 | 134 | response = self.http.get(url) |
135 | | - if not 'security_check' in response.url: |
| 135 | + if 'security_check' not in response.url: |
136 | 136 | return |
137 | 137 |
|
138 | 138 | phone_prefix = regexp(r'label ta_r">(.*?)<', |
@@ -199,7 +199,7 @@ def api_login(self): |
199 | 199 |
|
200 | 200 | response = self.http.post(url, values) |
201 | 201 |
|
202 | | - if not 'access_token' in response.url: |
| 202 | + if 'access_token' not in response.url: |
203 | 203 | url = regexp(r'location\.href = "(.*?)"\+addr;', response.text)[0] |
204 | 204 | response = self.http.get(url) |
205 | 205 |
|
@@ -252,7 +252,7 @@ def method(self, method, values=None, captcha_sid=None, captcha_key=None): |
252 | 252 | else: |
253 | 253 | values = {} |
254 | 254 |
|
255 | | - if not 'v' in values: |
| 255 | + if 'v' not in values: |
256 | 256 | values.update({'v': self.api_version}) |
257 | 257 |
|
258 | 258 | if self.token: |
|
0 commit comments