Форум программистов, компьютерный форум, киберфорум
PHP: сети
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
PHP Сети PHP и SOCKS5 (udp пакеты) Всем привет.. Сбст. как отправить udp на php через прокси (сокс 5) http://www.codenet.ru/webmast/socks51.php точто написано тут не работает с тсп еще более менее понятно 1) сделал тсп сокет с прокси, отправил "\x05\x01\x00" получил "\05\01" 2) отправил "\x05\x01\x00\x01".(запакованый ип 4 окета).( запакованый порт 2окета) 3) получил начало "\x05\x00\x01"(там дальше будет ип и порт с... https://www.cyberforum.ru/ php-network/ thread922828.html PHP Сети Сервер для многопользовательской браузерной игры
Доброго времени суток,товарищи!В общем хочется сделать многопльзовательскую игру.Возник вопрос - как сделать игру таким образом чтобы пользователи смогли общаться и видеть друг друга?
PHP Сети Проблемы с функцией glob https://www.cyberforum.ru/ php-network/ thread921921.html
Есть код: $dir_from='\\\\10.4.11.2\from_dir'; $dir_to = '\\\\10.4.11.2\fgif'; foreach ($maps as $key => $value){ echo "<b>Каталог:</b> ".$value."<br />"; $old_file_path=$dir_from.'\\'.$value; $mask = $dir_from.'\\'.$value."\*.gif"; echo "<b>Маска:</b> ".$mask."<br />"; if(glob($mask)==false) echo "BAD"; foreach (glob($mask) as $old_file){
PHP Сети JS + php + telnet, выполнение без перезагрузки страницы Здравствуйте! У меня проблема. С помощью JS и AJAX я запускаю исполнение php-кода, который должен менять IP у свича. вот JS код: <script> function ge(id) { return document.getElementById(id); } https://www.cyberforum.ru/ php-network/ thread921516.html
Постоянное соединение клиент-сервер PHP Сети
Доброго времени суток уважаемые. Возникла такая проблема: Требуется приложение клиент-сервер, имеющее следующий функционал - при загрузке страницы client.php, страница устанавливает постоянное соединение с server.php, который отдает ей данные из БД и засыпает. Допустим, страница server.php, из вне, получила команду: "Произошло изменение в базе данных", в таком случае server.php просыпается,...
PHP Сети Парсер контента на curl https://www.cyberforum.ru/ php-network/ thread920411.html
Здравствуйте, написал простенький скрипт получения страницы, но он не работает подскажите почему <?php $url = 'https://taxi.yandex.ru/partners/'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERAGENT,'Chrome 11'); $result = curl_exec($ch); curl_close($ch); echo $result;
PHP Сети как использовать переменную, которую запихнули через assign https://www.cyberforum.ru/ php-network/ thread919333.html
доброго дня всем! сорри за формулировки, я не очень близок к программированию, но бывает приходится править код php-сайта сейчас встал такой вопрос: решил реализовать отправку смс клиенту через php, для этого нужно выдернуть номер телефона, номер телефона записывается в письмо с подтверждением заказа, это текстовый файл, где в обычный текст внедрены переменные, выглядит так: Ваш контактный...
Работа с curl, пустой массив PHP Сети
Снова здрасти, подскажите пожалуйста ребят вот что: Почему я получаю пустой массив в результате выполнения данного кода? P.S. Регулярка верная, проверял на простейшей. Всё одно. Буду признателен. <?php $nick = 'конечно скрыл'; $ch = curl_init(); // установка параметров
PHP Сети Не получается вытащить ссылку на rss-ленту https://www.cyberforum.ru/ php-network/ thread917487.html
если в переменную $url вставляю ссылку rss ленты со всеми альбомами $xml = xml_parser_create(); xml_parser_set_option($xml, XML_OPTION_SKIP_WHITE, 1); xml_parse_into_struct($xml, file_get_contents($url), $element, $index); xml_parser_free($xml); $count = count($index)-1; $i2=0; for ($i=0; $i <= $count; $i++) {
PHP Сети Парсинг гугл-переводчика: simple HTML DOM и/или cURL? https://www.cyberforum.ru/ php-network/ thread917223.html
Привет всем сторожилам и просто забредшим форумчанам. собственно хочу реализовать такую вещь: в форму кидается кусок текста к примеру на инглише, затем этот текст скриптом передаётся в гугл транслейт и переводится, а на выходе даёт переведённый текст. Перепробовал и убил кучу времени на то чтоб разгадать как же нужно сделать чтоб всё получилось, в итоге изучил 2 библиотеки cURL и simple HTML...
BugagaLibrary - библиотека для работы с CURL и не только PHP Сети
Думаю есть люди, которым надо что-либо спарсить на PHP или отправить какой-либо запрос и получить ответ. Мне и самому это требовалось когда-то. И никакой стоящей либы я тогда не нашел. В процессе длительного кодинга и постоянного использования курла родилась эта либа. Возможности: - отправка GET и POST запросов - поддержка куков, следовательно, возможность авторизации на сайтах - можно...
PHP Сети Загрузка файла с сайта https://www.cyberforum.ru/ php-network/ thread916281.html
Здравствуйте! У меня вопрос: почему файл в ~150МБ скачивается, пр
28 / 4 / 0
Регистрация: 05.03.2016
Сообщений: 9
06.03.2016, 15:10 0

Авторизация в Qiwi с помощью curl - PHP Сети - Ответ 8845125

06.03.2016, 15:10. Показов 50448. Ответов 147
Метки (Все метки)

Ответ

По просьбам трудящихся. Высылает по рублю 3 раза на указанный номер
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
import requests
from decimal import Decimal
from datetime import datetime
import json
import ast
import time
 
def now_milliseconds():
   return int(time.time() * 1000)
 
if __name__ == "__main__":
    s = requests.Session()
    header = {'content-type': 'application/json','X-Requested-With':'XMLHttpRequest','User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:40.0) Gecko/20100101 Firefox/40.0'}
    s.headers=header
 
    mylogin='+700000000'
    mypassword='xxxxxxx'
    sendto='+700000000'
 
    r = s.post('https://auth.qiwi.com/cas/tgts', json = {'login':mylogin,'password':mypassword})
 
    print(r.text,'\n')
    resp = json.loads(r.text);
    tgtTicket = resp['entity']['ticket']
    print(tgtTicket,'\n')
    r=s.post('https://auth.qiwi.com/cas/sts', json = {'ticket':tgtTicket,'service' : 'https://qiwi.com/j_spring_cas_security_check'})
 
    print(r.cookies.items(),'\n')
    r = s.post('https://auth.qiwi.com/cas/sts', json = {'ticket':tgtTicket,'service' : 'https://qiwi.com/j_spring_cas_security_check'})
 
    print(r.text,'\n')
    resp = json.loads(r.text);
    stTicket = resp['entity']['ticket']
    print(stTicket,'\n')
    r = s.get('https://qiwi.com/j_spring_cas_security_check', params= {'ticket': stTicket})
    #print(r.text,'\n')
 
    print(r.cookies.items(),'\n----------')
    r = s.get('https://auth.qiwi.com/app/proxy', params= {'v': '1'})
    #print(r.text,'\n')
    print(s.cookies.items())
 
    for x in range(0, 3):
        s.headers['Referer']='https://qiwi.com/payment/form.action?provider=99'
        s.headers['Content-Length']= '183'
        s.headers['Host']= 'qiwi.com'
        s.headers['Accept']= 'application/vnd.qiwi.v2+json'
        #s.headers['']= ''
 
        s.cookies['TestForThirdPartyCookie']='yes'
        s.cookies['ref']='newsite_b1'
        s.cookies['sms-alert']='none'
        postjson = json.loads('{"id":"","sum":{"amount":1,"currency":"643"},"source":"account_643","paymentMethod":{"type":"Account","accountId":"643"},"comment":"","fields":{"account":""}}')
        postjson['id']=str(now_milliseconds())
        postjson['fields']['account']=sendto;
        res = s.post('https://qiwi.com/user/sinap/api/terms/99/validations/proxy.action',json=postjson)
 
        print(res.text,'\n-------------')
 
        s.headers['Referer']='https://qiwi.com/payment/form.action?provider=99&state=confirm'
        s.headers['Content-Length']= '206'
        postjson = json.loads('{"id":"","sum":{"amount":1,"currency":"643"},"source":"account_643","paymentMethod":{"type":"Account","accountId":"643"},"comment":"","fields":{"account":"","_meta_pay_partner":""}}')
        postjson['id']=str(now_milliseconds())
        postjson['fields']['account']=sendto;
        res = s.post('https://qiwi.com/user/sinap/api/terms/99/payments/proxy.action',json=postjson)
 
        print(res.text,'\n-------------')


Вернуться к обсуждению:
Авторизация в Qiwi с помощью curl PHP Сети
3
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.03.2016, 15:10
Готовые ответы и решения:

CURL авторизация QIWI
Не получается получить страницу. Вроде являюсь авторизованным по Json ответу т.к если задать...

Авторизация через cURL QIWI
Код не работает, выдает ошибку. &lt;?php error_reporting(E_ALL); $USER_LOGIN = &quot;&quot;;...

Авторизация на сайте с помощью CURL срабатывает только после обновления страницы.
написал код для авторизации на wordpress. код при тестировании работает, только при 1 но(!)...

Авторизация curl (различие между curl и ajax запросами)
Есть ли различие в передаче данных в json формате через curl и ajax? Я хочу написать запрос,...

147
06.03.2016, 15:10
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.03.2016, 15:10
Помогаю со студенческими работами здесь

Авторизация на qiwi
Добрый день, прошу помощи, не могу авторизироватся на qiwi, вот код $USER_LOGIN = &quot;XXXX&quot;;...

Авторизация curl
Всем добрый день! Возникла проблема, мне нужно проверять данные на сайте, чтобы их посмотреть...

Curl авторизация
Здравствуйте подскажите как через курл сделать авторизацию на сайте? Отправляем на сайт для...

CURL авторизация
Здравствуйте. Хотел сделать парсер баланса с teasernet.com с помощью cURL но не работает...

0
Новые блоги и статьи
Из чего и как собрать свой домашний кинотеатр
bt_guru 21.01.2025
Создание домашнего кинотеатра: от идеи до реализации В современном мире домашний кинотеатр стал неотъемлемой частью комфортного жилого пространства, предоставляя возможность наслаждаться. . .
Ошибки стиральных машин
bt_guru 21.01.2025
Современные стиральные машины представляют собой сложные электронные устройства, оснащенные множеством датчиков и систем контроля. Они способны самостоятельно определять вес загруженного белья,. . .
Копирование (маппинг) объектов в JavaScript
bytestream 21.01.2025
В современной разработке программного обеспечения копирование объектов представляет собой фундаментальную операцию, которая требует особого внимания и понимания. Маппинг объектов в JavaScript – это. . .
Как работать с Apache Kafka в C# .NET
bytestream 21.01.2025
Apache Kafka представляет собой распределенную платформу потоковой передачи данных, которая произвела революцию в области обработки больших объемов информации в реальном времени. Эта система,. . .
Как использовать RabbitMQ в C# .NET
bytestream 21.01.2025
RabbitMQ представляет собой мощный брокер сообщений, который эффективно решает эту задачу, обеспечивая надежную передачу данных между множеством приложений. Этот инструмент реализует протокол AMQP. . .
Как объединить последние коммиты в Git
bytestream 21.01.2025
В мире разработки программного обеспечения система контроля версий Git стала незаменимым инструментом для управления исходным кодом. Одной из наиболее полезных, но порой сложных для освоения функций. . .
Как запушить новую локальную ветку (branch) в удалённый репозиторий Git и отслеживать её
bytestream 21.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемым инструментом для эффективного управления кодом и организации командной работы. Одной из ключевых. . .
Как создать директорию и все родительские директории, указанные в пути, с помощью Python
bytestream 21.01.2025
Python предоставляет мощные инструменты для работы с файловой системой через встроенные модули os и pathlib, которые значительно упрощают процесс манипуляции директориями. Эти модули содержат. . .
Как работать с массивами в JavaScript
bytestream 21.01.2025
Массивы в JavaScript представляют собой один из фундаментальных типов данных, который позволяет хранить упорядоченные коллекции различных элементов в одной переменной. Эта структура данных является. . .
Какая максимальная длина адреса (URL) в различных браузерах и стандартах
bytestream 21.01.2025
В современном мире интернет-технологий URL-адреса (Uniform Resource Locator) играют фундаментальную роль в функционировании веб-пространства. Эти уникальные идентификаторы ресурсов стали неотъемлемой. . .
Как сбросить локальный репозиторий до состояния удалённого репозитория Git
bytestream 21.01.2025
При разработке программного обеспечения с использованием системы контроля версий Git разработчики часто сталкиваются с необходимостью синхронизации локального и удаленного репозиториев. Данная задача. . .
Как запретить подсветку выделенного текста с помощью CSS
bytestream 20.01.2025
Подсветка текста при выделении является стандартным поведением браузера, которое не всегда соответствует дизайнерским решениям или функциональным требованиям веб-приложения. Выделение текста может. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru