Jump to content

Сложная задача


iKNG
 Share

Recommended Posts

В общем, нужно реализовать следующее:

Есть алгоритм действий (жаль, пока не в виде кода): зайти на определенный сайт, скопировать все содержимое, то есть выделить и нажать Ctrl+C. Дальше зайти на другой сайт, вставить это содержимое в textarea, нажать кнопку. Страница, естественно, перезагрузится. В другой textarea появится обработанный текст, его надо скопировать и использовать в своих целях.

Надо все это автоматизировать: человек заходит на сайт, код все сам это копирует, вставляет, копирует (оба копирования не в буфер обмена пользователя, естественно, а в переменные) и выводит пользователю.

Прошу помочь придумать, как это все можно реализовать. У меня пока есть только одна идея: JS + фреймы. Но возможно ли такое с помощью них сделать? Если нет, как это можно сделать по-другому?

Link to comment
Share on other sites

А в чем проблема? file_get_contents, работа с заголовками, парси содержимое. Авторизовываться нигде не нужно?


Надо все это автоматизировать: человек заходит на сайт, код все сам это копирует, вставляет, копирует (оба копирования не в буфер обмена пользователя, естественно, а в переменные) и выводит пользователю.

 

Тут не совсем понятно как должно быть, в виде плагина для браузера что ли?

Edited by novicheG
Link to comment
Share on other sites

В виде веб-страницы.

Через file_get_contents не получится. На том сайте есть скрытый текст (display:none), а есть видимый, который обычные пользователи могут копировать. Мне нужен только видимый.

Link to comment
Share on other sites

В виде веб-страницы.

Через file_get_contents не получится. На том сайте есть скрытый текст (display:none), а есть видимый, который обычные пользователи могут копировать. Мне нужен только видимый.

PHP Simple HTML DOM Parser помойму смогет ее как надо распарсить=) Там можно задавать атрибуты тегов. Просто надо немного повозиться.

Link to comment
Share on other sites

Не получится. Они специально защищают от такого технического копирования. Вот пример:

<style type="text/css">.DqwdsbE1 {display: none;}#AoHAsd12w {display: inline;}#Tdqj10h {display: none;}</style>Lorem  <div id="AoHAsd12w">ipsum</div><div class="DqwdsbE1">lorem</div> dolor <span style="display: none;">socium </a>sit amet
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy