Автор Гілка: Книжки Google  (Прочитано 6268 раз)

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Книжки Google
« : 2010-04-26 20:58:56 »
Доброї пори доби!

Чи не знає хтось надійного і помірно законного способу видобування сторінок книг з Google Books? Opera чомусь відмовляється зберігати png (може то щось інше?) у кеші.

Дякую за відповіді.
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Книжки Google
« Відповідей #1 : 2010-04-26 21:28:06 »
Я видер, Firefox+NoScript. Багато так не потягнете, але сторінок з п'ять-десять (наскільки терпіння вистачить) вийде.
Отже, вимикаємо жабоскрипт, відкриваємо потрібну сторінку. Якщо спробувати зберегти через контекстне меню - отримаємо cleardot.gif розміром 1х1 піксель.
Відкриваємо код сторінки, шукаємо цей cleardot.gif, ось що знаходимо:

Тобто, зображення сторінки, що ми бачимо, прописано фоновим через стилі. Копіюємо URL і отримуємо сторінку.
« Змінено: 2010-04-26 21:30:21 від Piktor »
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній modeus

  • Графоман
  • ****
  • дописів: 278
  • Карма: +0/-0
  • openSUSE 11.4
Re: Книжки Google
« Відповідей #2 : 2010-04-26 21:28:57 »
Доброї пори доби!
Opera чомусь відмовляється зберігати png (може то щось інше?) у кеші.

Не зовсім зрозумів, що Ви маєте на увазі. Православний Firefox зберігає png.
Expectavimus lucem... Et esse tenebrae

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Книжки Google
« Відповідей #3 : 2010-04-26 21:31:54 »
Не зовсім зрозумів, що Ви маєте на увазі. Православний Firefox зберігає png.
В Гуглбуксі трішки накрутили, просто так воно не зберігається - дивіться код на скріншоті.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Книжки Google
« Відповідей #4 : 2010-04-26 21:34:14 »
Доброї пори доби!
Opera чомусь відмовляється зберігати png (може то щось інше?) у кеші.

Не зовсім зрозумів, що Ви маєте на увазі. Православний Firefox зберігає png.
Я єретик. Більше того, я перекладач вождів єретиків.  :P

Втім, православні програми теж не зберігають сторінки. Якби все було так просто, я б не просив поради.  ;)
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Книжки Google
« Відповідей #5 : 2010-04-26 21:37:46 »
Еммм. То вам допоміг мій рецепт?
Edit:
Може повернутися за Python і написати грабилку гугльбуксів...  :)
« Змінено: 2010-04-26 21:41:33 від Piktor »
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Книжки Google
« Відповідей #6 : 2010-04-26 21:41:48 »
Я видер, Firefox+NoScript. Багато так не потягнете, але сторінок з п'ять-десять (наскільки терпіння вистачить) вийде.
Отже, вимикаємо жабоскрипт, відкриваємо потрібну сторінку. Якщо спробувати зберегти через контекстне меню - отримаємо cleardot.gif розміром 1х1 піксель.
Відкриваємо код сторінки, шукаємо цей cleardot.gif, ось що знаходимо:
Тобто, зображення сторінки, що ми бачимо, прописано фоновим через стилі. Копіюємо URL і отримуємо сторінку.

М-м-м, ловить лише першу сторінку. Незалежно від того яку зараз переглядаєш. Маніпуляції з img= не проходять. Доведеться щось придумувати.
Edit:
Там далі йде таблиця ідентифікаторів. Придумати б, як її обробити.
« Змінено: 2010-04-26 21:43:45 від yurchor »
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Книжки Google
« Відповідей #7 : 2010-04-26 21:44:19 »
Print Screen?
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Книжки Google
« Відповідей #8 : 2010-04-26 21:47:40 »
Шкода, ЛОУ на дозволяє публікувати фрагменти того коду, обзиває мене брудним зламником. Але щойно з тієї-ж книги я зловив іншу довільну сторінку.
Опишіть детально ваші дії зі знімками, бажано.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Книжки Google
« Відповідей #9 : 2010-04-26 21:49:55 »
Print Screen?
Дякую. Дешево, сердито і ті самі 96 точок на дюйм. /me пішов шукати монітора з екраном, що обертається на 90 градусів.

На роботі колега пропонував переписати вручну (ручкою тобто). ::)
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Книжки Google
« Відповідей #10 : 2010-04-26 21:51:42 »
Print Screen?
Сторінка більша за екран, якщо маштабувати - нічого не розберете.
У <div>, куди входить той cleardot.gif є такий рядок:
{ background-image:url("http://books.google.com.ua/books?id=...Це фоновий малюнок цього div, власне, шукана сторінка, а щоб не злямзили - прикривають розтягнутим до відповідних розмірів cleardot.gif.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Книжки Google
« Відповідей #11 : 2010-04-26 21:54:02 »
Цитата
Сторінка більша за екран, якщо маштабувати - нічого не розберете.
А вона масштабується? У мене 21-дюймовий монітор, на повному екрані вся сторінка в нього влазить, якість та сама вийде. Звісно, метод неідеальний, але швидкий :)
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Книжки Google
« Відповідей #12 : 2010-04-26 21:55:00 »
Дії:

1) Переходжу за цією адресою.

2) Гортаю до потрібної мені сторінки.

3) Відкриваю код сторінки.

4) Бачу щось таке:{ background-image:url("http://books.google.com.ua/books?id=vLpeuRcPFFMC&pg=PP1&img=1&zoom=3&hl=uk&sig=ACfU3U1zTTfGdvkqvx2OvVD88nP3n6BMKA");
Нижче таблиця:_OC_Run({"page":[{"pid":"PP1","flags":32,"order":0,"h":895},{"pid":"PP8","order":7,"h":902},{"pid":"PP11","order":10},{"pid":"PP12","order":11,"h":896},{"pid":"PP13","order":12,"h":906},{"pid":"PP14","order":13,"h":902},{"pid":"PP15","order":14,"h":905},{"pid":"PP16","order":15,"h":902},{"pid":"PP17","order":16,"h":902},{"pid":"PA1","order":18,"title":"1","h":903},{"pid":"PA2","order":19,"title":"2"},{"pid":"PA3","order":20,"title":"3","h":906},{"pid":"PA4","order":21,"title":"4"},{"pid":"PA5","order":22,"title":"5","h":903},{"pid":"PA6","order":23,"title":"6"},{"pid":"PA7","order":24,"title":"7","h":906},{"pid":"PA8","order":25,"title":"8","h":896},{"pid":"PA9","order":26,"title":"9","h":901},{"pid":"PA10","order":27,"title":"10","h":898},{"pid":"PA11","order":28,"title":"11","h":901},{"pid":"PA12","order":29,"title":"12"},{"pid":"PA13","order":30,"title":"13","h":900},{"pid":"PA14","order":31,"title":"14","h":897},{"pid":"PA15","order":32,"title":"15","h":901},{"pid":"PA16","order":33,"title":"16","h":898},{"pid":"PA17","order":34,"title":"17","h":897},{"pid":"PA18","order":35,"title":"18","h":900},{"pid":"PA19","order":36,"title":"19","h":901},{"pid":"PA20","order":37,"title":"20"},{"pid":"PA21","order":38,"title":"21","h":898},{"pid":"PA22","order":39,"title":"22","h":897},{"pid":"PA23","order":40,"title":"23"}
5) Адреса зображення тла відкриває jpg з обкладинкою.  :'(
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Книжки Google
« Відповідей #13 : 2010-04-26 21:56:40 »
А вона масштабується?
З увімненим жабоскриптом - є відповідні кнопушки.
І в мене 15" ноут, тим більше співідношення 16х10 - висота екрану всього 800 пікселів.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Книжки Google
« Відповідей #14 : 2010-04-26 22:01:02 »
Дії:
....
А я казав вимкнути жабоскрипт? А ви не послухали.
« Змінено: 2010-04-26 22:02:28 від Piktor »
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.