Linux за българи: Форуми

Програмиране => Web development => Темата е започната от: supportpc в Jul 03, 2019, 19:52



Титла: Авариите на чез.
Публикувано от: supportpc в Jul 03, 2019, 19:52
Здравейте, някой да сподели ако знае как мога да направя да ми показва авариите на чез в моя страница. Благодаря предварително


Титла: Re: Авариите на чез.
Публикувано от: spec1a в Jul 03, 2019, 22:19
   Пишеш скрипт,който се свързва автоматично със:

http://www.cez.bg/bg/e-uslugi/avarii-remonti.html

като му подава стринг със името на съответния град.
Ще трябва да видиш в сорс-кода на страницата как точно е реализирано.
Най-вероятно се използва POST заявка.


Титла: Re: Авариите на чез.
Публикувано от: supportpc в Jul 04, 2019, 11:22
пробвах го това но не става ако някой има други идеи да каже


Титла: Re: Авариите на чез.
Публикувано от: remotexx в Jul 04, 2019, 18:26
 А, как точно го пробва колега?

Е па отвори си браузъра, отвори вътре инспектора и отиди на мрежовия таб и след изпращане на заявката виж там какво точно изпраща.
...ако и в браузър не работи егати услугата.
Ако работи... Ще разбереш какво не му харесва
Я User-Agent ще им (подс)каже че си бот, щото браузърите нямат извътре нито Python, нито .net string и т.п. или пък може и заявката да си търси някои бисквитки подадени от сайта за да шкартира ботовете.

Успех, колега.

П.П.
Поздравявам сите съблогари-съмишленици с 4 юли.
https://youtu.be/6-VWuAoUpmQ


Титла: Re: Авариите на чез.
Публикувано от: 4096bits в Jul 05, 2019, 10:30
Както се каза, може User-agent-а да не му харесва, може да иска ибсквитки да ти запише, може JS да му трябва, че да работи.
Аз за тези нужди използвам PhantomJS.
Впрочем User-agent може да се задава, така че пробвай първо това.

Но сега погледнах, че дописва сам населените места, от които да си избереш, така че JS определено ще ти трябва.


Титла: Re: Авариите на чез.
Публикувано от: go_fire в Jul 05, 2019, 11:54
Не искам да се меся дето не ми е работа и дето не разбирам. Този отказ от отговорност е зле. Значи не трябва да се обаждам по нито една тема ;)

Ама от дни си го мисля и не виждам да се споменава. Последните години най-голямата мания за защита на данните е да се слагат жетони. Не е невъзможно и ЧЕЗ да ползват такова нещо.

Нито съм проверявал, нито ще проверя, но е напълно възможно мисията да е неизпълнима.


Титла: Re: Авариите на чез.
Публикувано от: 4096bits в Jul 05, 2019, 15:35
Как се слагат тези жетони? Бисквитки, сесия? Всичко това може да се използва в скрипт.


Титла: Re: Авариите на чез.
Публикувано от: go_fire в Jul 05, 2019, 16:13
В общи линии е някакво дълго чисълце или дробна табличка, която се изготвя за някакво време (пет минути, половин час, ден, разни). Няма никаква вероятност да я отгатнеш или предвидиш, защото ти е напълно неизвестен алгоритъма, който почти винаги се основава на (по-скоро псевдо) случайност.

Ползва се навсякъде и е толкова широко разпространено, че на практика е невъзможно да не го срещнеш. Като всичко ново на тоя свят е идея на Гългъл. Пък и човек да не го знае, то е ясно, че е в техен стил. Нещо наукоемко създадено с единствена цел да прецаква клиентите.

п.п. Видях, че питаш и как се получава. Може всякак. Но най-вече се ползва методи на прихващане или внасяне (get and post).


Титла: Re: Авариите на чез.
Публикувано от: 4096bits в Jul 05, 2019, 20:34
Ами PhantomJS си е пълнофункционален браузър. А може да се използва headless Chrome или Firefox. Същата работа е. Та, може да се автоматизира всичко.


Титла: Re: Авариите на чез.
Публикувано от: go_fire в Jul 06, 2019, 00:39
Въпроса не е дали може да го изпробва, че работи, а дали може да го вгради в негова страница.


Титла: Re: Авариите на чез.
Публикувано от: 4096bits в Jul 06, 2019, 05:09
Той като вземе данните, после може да ги сложи в която си иска страница.


Титла: Re: Авариите на чез.
Публикувано от: spec1a в Jul 06, 2019, 10:33
Ами PhantomJS си е пълнофункционален браузър. А може да се използва headless Chrome или Firefox. Същата работа е. Та, може да се автоматизира всичко.

+1


Титла: Re: Авариите на чез.
Публикувано от: supportpc в Jul 29, 2019, 11:03
Май никой не може да намери решение по този казус ще го мисля. Благодаря все пак на всички


Титла: Re: Авариите на чез.
Публикувано от: 4096bits в Jul 29, 2019, 11:58
Мислех си, че сме ти дали решение.
Ще трябва малко да попрограмираш.


Титла: Re: Авариите на чез.
Публикувано от: supportpc в Jul 29, 2019, 12:01
ами нещо не се получи, ако някой може да ми даде един пример примерно с някои квартал, ще му бъда благодарен


Титла: Re: Авариите на чез.
Публикувано от: 4096bits в Jul 29, 2019, 13:35
Покажи, какво си направил досега.


Титла: Re: Авариите на чез.
Публикувано от: supportpc в Jul 29, 2019, 14:07
ами нищо не съм направил защо не се получи и всичко изтрих тово е,


Титла: Re: Авариите на чез.
Публикувано от: supportpc в Jul 29, 2019, 14:08
ако никой не помогне ще го мисля пак


Титла: Re: Авариите на чез.
Публикувано от: 4096bits в Jul 29, 2019, 14:39
Пробвай пак и дай кода тук, ако не стане.