| 29 | SOLVEMEDIA_KEY = "OZ987i6xTzNs9lw5.MA-2Vxbc-UxFrLu" |
| 30 | |
| 31 | def api_response(self, url, post_data): |
| 32 | self.req.http.c.setopt(pycurl.HTTPHEADER, ["Accept: application/json, text/plain, */*", |
| 33 | "Content-Type: application/json"]) |
| 34 | |
| 35 | try: |
| 36 | res = json.loads(self.load(url, post=json.dumps(post_data))) |
| 37 | |
| 38 | except (BadHeader, ValueError), e: |
| 39 | self.log_error(e.message) |
| 40 | self.fail(e.message) |
| 41 | |
| 42 | # Headers back to normal |
| 43 | self.req.http.c.setopt(pycurl.HTTPHEADER, ["Accept: */*", |
| 44 | "Accept-Language: en-US,en", |
| 45 | "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7", |
| 46 | "Connection: keep-alive", |
| 47 | "Keep-Alive: 300", |
| 48 | "Expect:"]) |
| 49 | |
| 50 | return res |
| 51 | |
| 52 | def decrypt(self, pyfile): |
| 53 | # Process direct links |