
X_Selent
05.09.2018
01:02:08
get запрос и у меня идеально срабатывает
ошибка происходит при отправке post запроса

Egor
05.09.2018
01:05:41
и ведь дело то не в сертификате =)

Google

Egor
05.09.2018
01:05:47
а в запросе

X_Selent
05.09.2018
01:06:31
Ругается на сертификат, но стоит отключить проверку и тогда проблема в запросе

Egor
05.09.2018
01:07:42
все работает прекрасно =)

X_Selent
05.09.2018
01:08:23
Ты пробовал пост запрос отправлять?
С гет у меня тоже все отлично)

Egor
05.09.2018
01:08:38
ага
я знаю почему 400 код

X_Selent
05.09.2018
01:09:22
Неверно пераданны данные?
Это я тоже знаю, но не пойму где именно не верно

Egor
05.09.2018
01:09:55
а я знаю что именно =)
и с сертификатом все збс

X_Selent
05.09.2018
01:10:18
Ты прям заинтриговал?
Теперь с сертификатом у меня не збс, так как я его снёс, как по новой его постпвить?)

Google

Egor
05.09.2018
01:11:07
отключи проверку

X_Selent
05.09.2018
01:11:26
Отключал на всех запросах

Crypt
05.09.2018
01:12:21

Egor
05.09.2018
01:12:36

X_Selent
05.09.2018
01:12:55

Crypt
05.09.2018
01:13:46
жесть а зачем жсоном пейлоад сжимать?)
urlencoder уже не в моде?

X_Selent
05.09.2018
01:14:55

Crypt
05.09.2018
01:15:13

X_Selent
05.09.2018
01:15:50

Egor
05.09.2018
01:16:06
А тут надо посылать не JSON а FORM DATA

X_Selent
05.09.2018
01:16:39

Egor
05.09.2018
01:16:56
ты же объект ему отдаешь?

X_Selent
05.09.2018
01:17:17

Crypt
05.09.2018
01:17:21
json нужно передавать туда, где сервер его ждёт

Egor
05.09.2018
01:17:47

X_Selent
05.09.2018
01:17:52
http://skrinshoter.ru/s/050918/zLJUla2f

Crypt
05.09.2018
01:17:55
а тут форма обычная отправляется POST`ом даже не ajax-ом

Google

X_Selent
05.09.2018
01:18:10
а в сниффере почему так?

Crypt
05.09.2018
01:18:39
это IE чтоле?

Egor
05.09.2018
01:18:42

Crypt
05.09.2018
01:18:45
выкинь его на помойку)

Egor
05.09.2018
01:18:52
и через консоль разраба глянь

X_Selent
05.09.2018
01:19:04

Egor
05.09.2018
01:19:13
_csrf: clo2NVZubTUBFlxvG18nBgUdVHYMXDJmJiBADREvJEBDKwJ0My0yRw==
LoginForm[username]: ererer
LoginForm[password]: erer
LoginForm[rememberMe]: 0

X_Selent
05.09.2018
01:20:03
действительно странно, я уже глянул в консоле

Egor
05.09.2018
01:20:51
выкинь свой снифер... консоль разраба никогда тебе не соврет =)

X_Selent
05.09.2018
01:21:18

Egor
05.09.2018
01:22:26
и будет что-то типа:
data = { "_csrf":"", "LoginForm[username]":"login" ... }

X_Selent
05.09.2018
01:23:10
Понял
Как мне установить сертификат, я его снес?ModuleNotFoundError: No module named 'certifi' ?

Egor
05.09.2018
01:24:00
переустанови requests
может поможет

X_Selent
05.09.2018
01:25:31
http://skrinshoter.ru/s/050918/2bQaEwk9

Egor
05.09.2018
01:28:01

X_Selent
05.09.2018
01:28:24

Egor
05.09.2018
01:28:57
Я как раз щас там)
тогда зачем спрашивать? если сперва можно спросить у гугла, а уже если не помогает спросить тут?

Google

X_Selent
05.09.2018
01:29:47
щас попробую локально установить

Egor
05.09.2018
01:30:45

Crypt
05.09.2018
01:31:17

Egor
05.09.2018
01:31:51
надо просто в трастеды добавить хосты pypi

X_Selent
05.09.2018
01:36:09
Страннно удалось установить через колесо certifi но все но при установки requests ругается на SSL

Egor
05.09.2018
01:36:53
почитай ман по pip

X_Selent
05.09.2018
01:37:22
Походу у меня пайтон сломался? добавил я хосты но только при установке определенного пакета, с компа ругается на SSL за то с телефона не ругается, просто выдает код 400
Прям мистика какая-то
Блин, переустановил питона и всеравно pip ругается на SSL

AkS
05.09.2018
02:30:00

X_Selent
05.09.2018
02:30:40

AkS
05.09.2018
02:31:07

X_Selent
05.09.2018
02:32:07
да ну нафиг оказывается проблема была в фиддлер?
вопрос решен)

AkS
05.09.2018
02:32:56
)))
https://stackoverflow.com/questions/25981703/pip-install-fails-with-connection-error-ssl-certificate-verify-failed-certi вот такой есть вариант

Google

AkS
05.09.2018
02:33:58
Бывает когда прокси и дофига брендмауеров на выходе ) а надо поставить пару пакетов

X_Selent
05.09.2018
02:34:11
)))
Возьму на заметку, спасибо, но лучше просто не буду юзать фиддлер)

AkS
05.09.2018
02:34:32

X_Selent
05.09.2018
02:34:54

AkS
05.09.2018
02:34:57
А понял )))
Ну так ясен фиг ?

X_Selent
05.09.2018
02:35:33

Egor
05.09.2018
02:35:51

X_Selent
05.09.2018
02:36:14
Ну так ясен фиг ?
А я уже всю голову сломал, в чем проблема почему SSL, что ему не хватает и только потом вспомнил что причина может крыться в фиддлере?

AkS
05.09.2018
02:36:18


X_Selent
05.09.2018
02:37:06
import requests, bs4, json
from requests.auth import HTTPBasicAuth
url = 'https://jugl.net/login'
r = requests.get(url)
html = '<input type="hidden" name="_csrf" value=""/>'
soup=bs4.BeautifulSoup(r.text, "html.parser")
token = soup.find('input', {'name':'_csrf'})['value']
print (token)
user = 'taerg@gmail.com'
passw = 'egrer43'
token = soup.find('input', {'name':'_csrf'})['value']
headers = {'Host': 'jugl.net',
'Connection': 'keep-alive',
'Cache-Control': 'max-age=0',
'Origin': 'https://jugl.net',
'Content-Type': 'application/x-www-form-urlencoded',
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36',
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',
'Referer': 'https://jugl.net/login',
'Accept-Encoding': 'gzip, deflate, br',
'Accept-Language': 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7'}
r = requests.get(url, headers=headers)
payload = {'_csrf':token, 'LoginForm[username]':user,'LoginForm[password]':passw}
r = requests.post(url, headers=headers, data=json.dumps(payload))
print(r.status_code)
print(r)
print (token)
Какое приложение юзаешь?


AkS
05.09.2018
02:38:50
import requests, bs4, json
from requests.auth import HTTPBasicAuth
url = 'https://jugl.net/login'
r = requests.get(url)
html = '<input type="hidden" name="_csrf" value=""/>'
soup=bs4.BeautifulSoup(r.text, "html.parser")
token = soup.find('input', {'name':'_csrf'})['value']
print (token)
user = 'taerg@gmail.com'
passw = 'egrer43'
token = soup.find('input', {'name':'_csrf'})['value']
headers = {'Host': 'jugl.net',
'Connection': 'keep-alive',
'Cache-Control': 'max-age=0',
'Origin': 'https://jugl.net',
'Content-Type': 'application/x-www-form-urlencoded',
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36',
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',
'Referer': 'https://jugl.net/login',
'Accept-Encoding': 'gzip, deflate, br',
'Accept-Language': 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7'}
r = requests.get(url, headers=headers)
payload = {'_csrf':token, 'LoginForm[username]':user,'LoginForm[password]':passw}
r = requests.post(url, headers=headers, data=json.dumps(payload))
print(r.status_code)
print(r)
print (token)
А ошибка какая ?


X_Selent
05.09.2018
02:39:26
import requests, bs4, json
from requests.auth import HTTPBasicAuth
url = 'https://jugl.net/login'
r = requests.get(url)
html = '<input type="hidden" name="_csrf" value=""/>'
soup=bs4.BeautifulSoup(r.text, "html.parser")
token = soup.find('input', {'name':'_csrf'})['value']
print (token)
user = 'twef@gmail.com'
passw = '6e2ergWW'
token = soup.find('input', {'name':'_csrf'})['value']
headers = {'Host': 'jugl.net',
'Connection': 'keep-alive',
'Cache-Control': 'max-age=0',
'Origin': 'https://jugl.net',
'Content-Type': 'application/x-www-form-urlencoded',
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36',
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',
'Referer': 'https://jugl.net/login',
'Accept-Encoding': 'gzip, deflate, br',
'Accept-Language': 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7'}
r = requests.get(url, headers=headers)
payload = {'_csrf':token, 'LoginForm[username]':user,'LoginForm[password]':passw}
r = requests.post(url, headers=headers, data={'_csrf':token, 'LoginForm[username]':user,'LoginForm[password]':passw}, verifi=false)
print(r.status_code)
print(r)
print (token)