Парсер https с помощи js

M9
На сайте с 15.05.2014
Offline
79
574

Дорогие форумчане. есть задача спарсит json по протоколу http через js выдача json:

http://hws.m.taobao.com/cache/wdetail/5.0/?id=539859089059

и почему через js а не curl php?

Дело в том что у меня на хостинге модуль curl работает медленно или вообще не отвечает на этот запрос. возможно кто нибудь знает как парсит на js или же все таки нельзя парсит http запрос на js.

S
На сайте с 30.09.2016
Offline
469
#1
mega94:
у меня на хостинге модуль curl работает медленно или вообще не отвечает на этот запрос

Так качайте через сокет.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
M9
На сайте с 15.05.2014
Offline
79
#2
Sitealert:
Так качайте через сокет.

Не знаю как, а через сокет кук можно отправит?

ДП
На сайте с 23.11.2009
Offline
203
#3

Можно.

https://sourceforge.net/projects/snoopy/ - вот класс для работы с http через сокеты. Там была и поддержка кук, насколько я помню.

LEOnidUKG
На сайте с 25.11.2006
Offline
1753
#4

Через JS никак. JS выполнятся может только на домене загруженном. Брать данные из вне, нельзя. Только через PHP и CURL

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
M9
На сайте с 15.05.2014
Offline
79
#5
Дикий пионер:
Можно.
https://sourceforge.net/projects/snoopy/ - вот класс для работы с http через сокеты. Там была и поддержка кук, насколько я помню.

ох как быстро кудаж вы были все это время) спасибо.

---------- Добавлено 27.12.2016 в 00:22 ----------

Еще такой вопрос про Snoopy, вот в curl для отправки cookeis я сделал так:

curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');

а тут как можно показать директорию файла cookeis?

ДП
На сайте с 23.11.2009
Offline
203
#6
mega94:
ох как быстро кудаж вы были все это время) спасибо.

---------- Добавлено 27.12.2016 в 00:22 ----------

Еще такой вопрос про Snoopy, вот в curl для отправки cookeis я сделал так:

а тут как можно показать директорию файла cookeis?

Snoopy не так работает - там вы сами устанавливаете куки для каждого запроса (свойство $cookies). Получить куки с сервера можно через заголовки ответа.

Посмотрите начало файла - там есть краткое описание свойств.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий