Ru-Board.club
← Вернуться в раздел «Web-программирование»

» JavaScript (Greasemonkey)

Автор: n0tkn0w
Дата сообщения: 27.05.2016 14:18
Появилась идея дополнить сайт данными с другого сайта. Есть таблица:
http://finviz.com/screener.ashx?v=121
Нужно в каждой строке подставлять информацию (или заменять имеющуюся) с другого сайта.

Это реально сделать без особых головняков или же сотнями строк не обойтись?
Автор: Mavrikii
Дата сообщения: 27.05.2016 16:35
n0tkn0w
Javascript не может по нормальному брать информацию с чужого сайта, не с которого загружен. А манки вставляет код в страницу, то есть для браузера это код с открытого сайта. Я не пробовал, но так мне подсказывает логика.
Автор: zzz528
Дата сообщения: 01.06.2016 14:54
Насколько знаю для манки доступно Microsoft.XMLHTTP через котрый можеш загружать откуда угодно. А без особых головняков не обойтись никак.
Автор: Mavrikii
Дата сообщения: 01.06.2016 19:19
zzz528

Цитата:
Насколько знаю для манки доступно Microsoft.XMLHTTP

Это доступно только в internet explorer, через ActiveX. Где вы видели манки для ie?
Автор: zzz528
Дата сообщения: 02.06.2016 10:46

Цитата:
Это доступно только в internet explorer


Неправда, оно доступно любой программе, я, например им пользовался в C# скриптах, ну и читайте https://wiki.greasespot.net/FAQ#What_does_Greasemonkey_do.3F
Автор: Mavrikii
Дата сообщения: 02.06.2016 11:01
zzz528

Цитата:
например им пользовался в C# скриптах

вы не путайте палец с..
Greasemonkey всего лишь надстройка в браузер, которая написана на js и XUL и использует js движок браузера. То есть использует то, что дает js данного браузера (не IE).
Когда вы пишете свою программу на C#, то используете системные библиотеки, которые, так как являются созданием мелкомягких, предоставляют доступ к Microsoft.XMLHTTP и другим вещам из IE (который так же использует библиотеки от Windows).

А теперь даже просто представьте ситуацию, когда вы используете Firefox и этот аддон в Linux - ну откуда там Microsoft.XMLHTTP? Манки будет использовать то, что дает сам браузер, а в FF нет подобной вещи, есть XMLHttpRequest API.
https://ru.wikipedia.org/wiki/XMLHttpRequest


Цитата:
Создание экземпляра объекта XMLHttpRequest.

На этой стадии необходима отдельная реализация для разных браузеров. Конструкция создания объекта отличается: в IE 5 — IE 6 она реализована через ActiveXObject, а в остальных браузерах (IE 7 и выше, Mozilla, Opera, Chrome, Netscape и Safari) — как встроенный объект типа XMLHttpRequest.

Вызов для ранних версий Internet Explorer выглядит так:

var req = new ActiveXObject("Microsoft.XMLHTTP");
В остальных браузерах:

var req = new XMLHttpRequest();


поэтому, в данной ситуации, некорректно говорить о Microsoft.XMLHTTP
Автор: n0tkn0w
Дата сообщения: 03.06.2016 20:41
Mavrikii, а посчитать среднее арифметическое данных, и т.п., на странице, не проблема для этого движка?
Автор: Mavrikii
Дата сообщения: 03.06.2016 20:54
n0tkn0w

Цитата:
на странице, не проблема для этого движка?

все, что умеет javascript, умеет и он - потому что использует javascript

Страницы: 1

Предыдущая тема: Помогите с PHP


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.