Перейти к содержимому

Донат
На хостинг
ISK за переводы
до 75kk за 1000зн.
Хроники EVE
Сборник
Новичкам
Полезная информация
Фотография

Как спарсить сайт


  • Авторизуйтесь для ответа в теме
20 ответов в теме

#1
Astaroth

Astaroth

    Спящий

  • Tech III Pilots
  • PipPipPipPipPipPipPip
  • 6771 сообщений
-917
  • EVE Ingame:Messir Astaroth
  • DUST Ingame:не было такой игры
  • Corp:XA-XA
  • Client:Eng

Есть у меня нехорошее предвиденье, что уютненький скоро склеит ласты, как старый синий форум. Прям совсем-совсем скоро.

Поэтому я хочу помочь комьюнити и спарсить здесь все снизу доверху. Я знаю, что парсер написать не очень сложно. Но есть проблема - я не знаю как. А тем кто знает -  наплевать на форум, поэтому никто не парсит.

Но если вы расскажете мне в целом как это работает и как это писать (в общих чертах), то я обещаю что довольно быстро напишу парсер и схороню уютненький со всей его великой историей для всех последующих поколений. Можно будет даже сделать это в таком формате, чтобы потом можно было на основе сохранённой архивной информации открыть уютненькое заново.

Помогите парсер напейсать, а? Я обещаю парсить так, чтобы форум от меня не тормозил.

P.S. А заодно скажите, сколько оно будет весить.


Сообщение отредактировал Astaroth: 05 June 2024 - 12:47

  • 0

CHEMOSHED - блог по Eve Online

Sardaros, 24 Июнь 2020 - 10:29, написал(а):

Не переживай, придём к власти и заставим вас, гомофобов, перед пидорами, как при блм, извиняться. В коленно-локтевой.


#2
Romus

Romus

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 2706 сообщений
421
  • Client:Рус
wget -r -k -l 7 -p -E -nc -erobots=off --user-agent="Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/5З7.З6 (KHTML, like Gecko) Chrome/60.0.З112.11З Safari/5З7.36" --no-check-certificate  http://forum.eve-ru.com/index.php

Это будет только HTML версия, но ты просил как спарсить, а не мигрировать на новый движок.

Весить будет очень много и долго.


Сообщение отредактировал Romus: 05 June 2024 - 12:05

  • 1

Вы держитесь здесь, вам всего доброго, хорошего настроения и здоровья.

 


#3
AVE

AVE

    Clone Grade Lambda

  • Tech III Pilots
  • PipPipPipPipPipPip
  • 4199 сообщений
3689
  • EVE Ingame:Thrundarr
  • Corp:Hazardfree
  • Channel:t2y
  • Client:Eng

Вложенности 7 мало, многостраничные топики (где по 100-150 страничек) не целиком попадут, но тут надо экспериментировать просто, без этого - только реально парсер писать который будет понимать где ссылка на след. страницу а где что-то другое. В целом, если "втупую" - можно что-то типа питоновского mechanize для сохранения страничек использовать, он умеет браузер эмулировать и научить его понимать где ссылки (например, через XPath) - вполне можно.


  • 0

Цитата

I think than the phrase "EVE Online is the game about internet spaceships" was misheard.
It is pronounced like "EVE Online is the game about internet spreadsheets".


#4
Astaroth

Astaroth

    Спящий

  • Tech III Pilots
  • PipPipPipPipPipPipPip
  • 6771 сообщений
-917
  • EVE Ingame:Messir Astaroth
  • DUST Ingame:не было такой игры
  • Corp:XA-XA
  • Client:Eng

Romus, 05 Июнь 2024 - 09:03, написал(а):

 

wget -r -k -l 7 -p -E -nc -erobots=off --user-agent="Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/5З7.З6 (KHTML, like Gecko) Chrome/60.0.З112.11З Safari/5З7.36" --no-check-certificate  http://forum.eve-ru.com/index.php

Это будет только HTML версия, но ты просил как спарсить, а не мигрировать на новый движок.

Весить будет очень много и долго.

 

 

А почему много весить будет? Это же просто текст по сути.

И СКОЛЬКО оно примерно весить будет? Гигабайты или терабайты?

Я вот знаю что написать парсер для сайта на том же жс - это одна из самых простых задач для новичка. Но. Нигде не сказано, как парсить именно форумы, потому что большие форумы - это реликт прошлого, и когда в последние годы делались все эти гайдики на ютубчике, на форумах уже никто не сидел и следовательно парсить их сейчас нужды никто не видит, кроме самих форумчан-динозавров.

Мне бы чисто специфику работы с форумом понять.


Сообщение отредактировал Astaroth: 05 June 2024 - 12:49

  • 0

CHEMOSHED - блог по Eve Online

Sardaros, 24 Июнь 2020 - 10:29, написал(а):

Не переживай, придём к власти и заставим вас, гомофобов, перед пидорами, как при блм, извиняться. В коленно-локтевой.


#5
vmarkelov

vmarkelov

    Clone Grade Omicron

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 44836 сообщений
7346
  • EVE Ingame:Kej Lacitis
  • EVE Alt:Kej Al'tos
  • Corp:Space Mechanics
  • Ally:Circle of Hell
  • Client:Рус
Берешь деньги, заносишь Апу, получаешь дамп форума.

Главное что б хватило денег. У Варсталекра в свое время - не хватило
  • 0

Не сожалей о том что было, не думай о том что могло быть.


#6
Tir

Tir

    Clone Grade Omicron

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 18272 сообщений
2763

Astaroth, 05 Июнь 2024 - 08:57, написал(а):

Есть у меня нехорошее предвиденье, что уютненький скоро склеит ласты, как старый синий форум. Прям совсем-совсем скоро.

Поэтому я хочу помочь комьюнити и спарсить здесь все снизу доверху. Я знаю, что парсер написать не очень сложно. Но есть проблема - я не знаю как. А тем кто знает -  наплевать на форум, поэтому никто не парсит.

Но если вы расскажете мне в целом как это работает и как это писать (в общих чертах), то я обещаю что довольно быстро напишу парсер и схороню уютненький со всей его великой историей для всех последующих поколений. Можно будет даже сделать это в таком формате, чтобы потом можно было на основе сохранённой архивной информации открыть уютненькое заново.

Помогите парсер напейсать, а? Я обещаю парсить так, чтобы форум от меня не тормозил.

P.S. А заодно скажите, сколько оно будет весить.

> знаю, что парсер написать не очень сложно
> не знаю как

:facepalm:

Ты бы определился для начала, что ты на выходе хочешь получить. Единомоментный "слепок" с форума? Реплику, которую можно будет обновлять? Как быть с картинками? Ну и т.д. Пока что у тебя даже ТЗ не получается.

Самый простой с технической точки зрения способ тебе тут уже подсказали: договориться с Апом, штоп доступ к базе дал на чтение, и настроить репликацию базы без всякого парсинга.

Сообщение отредактировал Tir: 05 June 2024 - 14:39

  • 1

#7
Astaroth

Astaroth

    Спящий

  • Tech III Pilots
  • PipPipPipPipPipPipPip
  • 6771 сообщений
-917
  • EVE Ingame:Messir Astaroth
  • DUST Ingame:не было такой игры
  • Corp:XA-XA
  • Client:Eng

vmarkelov, 05 Июнь 2024 - 11:16, написал(а):

Берешь деньги, заносишь Апу, получаешь дамп форума.

Главное что б хватило денег. У Варсталекра в свое время - не хватило

Это полный идиотизм, а не способ сохранить историю.



P.S. Я уже нашел способ все засейвить. 


  • 0

CHEMOSHED - блог по Eve Online

Sardaros, 24 Июнь 2020 - 10:29, написал(а):

Не переживай, придём к власти и заставим вас, гомофобов, перед пидорами, как при блм, извиняться. В коленно-локтевой.


#8
Romus

Romus

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 2706 сообщений
421
  • Client:Рус

Astaroth, 05 Июнь 2024 - 13:11, написал(а):

Это полный идиотизм, а не способ сохранить историю.


P.S. Я уже нашел способ все засейвить.

А мой логин сможешь засейвить?
  • 0

Вы держитесь здесь, вам всего доброго, хорошего настроения и здоровья.

 


#9
Astaroth

Astaroth

    Спящий

  • Tech III Pilots
  • PipPipPipPipPipPipPip
  • 6771 сообщений
-917
  • EVE Ingame:Messir Astaroth
  • DUST Ingame:не было такой игры
  • Corp:XA-XA
  • Client:Eng

На кой мне твой логин?


Сообщение отредактировал Astaroth: 05 June 2024 - 16:24

  • 0

CHEMOSHED - блог по Eve Online

Sardaros, 24 Июнь 2020 - 10:29, написал(а):

Не переживай, придём к власти и заставим вас, гомофобов, перед пидорами, как при блм, извиняться. В коленно-локтевой.


#10
Romus

Romus

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 2706 сообщений
421
  • Client:Рус

Astaroth, 05 Июнь 2024 - 13:24, написал(а):

На кой мне твой логин?

А какой желать дубль если пользователи не смогут зайти?
  • 0

Вы держитесь здесь, вам всего доброго, хорошего настроения и здоровья.

 


#11
Tir

Tir

    Clone Grade Omicron

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 18272 сообщений
2763
А, сопсна, нахрена что-то клонировать, если можно предложить апу подхватить знамя, буде он решит его выронить? Если, конечно, цель - спасти евач, а не запилить свой, с собой любимым в роли главного алиена :trololo:

Сообщение отредактировал Tir: 05 June 2024 - 16:52

  • 0

#12
vmarkelov

vmarkelov

    Clone Grade Omicron

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 44836 сообщений
7346
  • EVE Ingame:Kej Lacitis
  • EVE Alt:Kej Al'tos
  • Corp:Space Mechanics
  • Ally:Circle of Hell
  • Client:Рус

Astaroth, 05 Июнь 2024 - 13:11, написал(а):

P.S. Я уже нашел способ все засейвить.


И не положить при этом форум массой запросов?
  • 0

Не сожалей о том что было, не думай о том что могло быть.


#13
L'ecran

L'ecran

    Clone Grade Omicron

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 18829 сообщений
2241
  • EVE Ingame:L'ecran
  • EVE Alt:Walk'in
  • Client:Eng

ваш форум и без запросов ложится регулярно


  • 1

The Historian, 07 Июль 2011 - 04:00, написал(а):

На еве-ру нет места лжи, ненависти и некачественному постингу - надеюсь, это ты запомнишь.

3BEPEB, 15 Сент 2012 - 07:50, написал(а):

Это частный ресурс, тут нет никакой справедливости, несмотря на то, что про неё тут много пишут, тут предвзятое модерирование, тут всем плевать на правила, если есть какой-то интерес или профит. Бороться за правду на этом форуме не имеет смысла.


#14
vmarkelov

vmarkelov

    Clone Grade Omicron

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 44836 сообщений
7346
  • EVE Ingame:Kej Lacitis
  • EVE Alt:Kej Al'tos
  • Corp:Space Mechanics
  • Ally:Circle of Hell
  • Client:Рус

L'ecran, 05 Июнь 2024 - 13:59, написал(а):

ваш форум и без запросов ложится регулярно


О том и речь
  • 0

Не сожалей о том что было, не думай о том что могло быть.


#15
Captain SmartByte

Captain SmartByte

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 2967 сообщений
1199
  • EVE Ingame:Captain SmartByte
  • Corp:npc
  • Ally:npc
  • Client:Рус

Astaroth, 05 Июнь 2024 - 09:43, написал(а):

Мне бы чисто специфику работы с форумом понять.

Да какая разница - форумы, сайты... спарсить ты сможешь только сформированные HTML-страницы, которые как полноценный форум работать не будут, потому что базы данных нет.

 

И да, всё уже давно написано за тебя миллион раз, гугл приведёт на какой-нибудь гитхаб, где будет и код и разъяснения.

 

Tir, 05 Июнь 2024 - 11:38, написал(а):

Самый простой с технической точки зрения способ тебе тут уже подсказали: договориться с Апом, штоп доступ к базе дал на чтение, и настроить репликацию базы без всякого парсинга.

Лол, человек не может в простейшее ТЗ, а ты предлагаешь доступ к БД дать. :laugh:

 

Спасибо, поржал с этой темы, хватит на сегодня интернета.


  • 1

#16
Lord Sirex

Lord Sirex

    Созерцатель

  • Tech III Pilots
  • PipPipPipPipPip
  • 2775 сообщений
3015
  • EVE Ingame:Wishmastah
  • Client:Eng

https://ru.wikipedia...ki/Teleport_Pro



PHP-сорсы ты конечно не получишь, но чистый хтмл (можно и с картинками) всего форума будет.

Когда-то много юзал эту прогу.


Сообщение отредактировал Lord Sirex: 06 June 2024 - 13:35

  • 1
1. War doesn't determine who's right. War determines who's Left.
2. Best way to prevent hangover is to stay drunk.

#17
WarStalkeR

WarStalkeR

    Честный Еврей

  • ZOG Inquisition
  • PipPipPipPipPipPipPipPip
  • 8687 сообщений
  • EVE Ingame:War StalkeR
  • Channel:Noobian Club
  • Client:Eng

vmarkelov, 05 Июнь 2024 - 11:16, написал(а):

Берешь деньги, заносишь Апу, получаешь дамп форума.

Главное что б хватило денег. У Варсталекра в свое время - не хватило

Эээ! Я не дамп форума хотел. А весь форум с доменом и вообще все, что есть. Хотел в свое время. Пока с нами был Крекер (земля ему пухом).
"Счастье для всех, даром, и пусть никто не уйдет обиженный!" (с) Братья Стругацкие.
"Побежденный взирает откуда то сверху на то, как победитель, вдыхая свежий морозный и богатый радионуклидами воздух, разгребает кучу замерзших трупов в поисках чего-нибудь съестного" (с) Батька Дамаг.

#18
XenonCorp

XenonCorp

    Clone Grade Omicron

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 33277 сообщений
9635

а нужен ли ВЕСЬ форум? тут какие-то гайды уникальные где-то зарыты? кмк архива с начала 23 или даже 24 года, будет вполне достаточно. главное чтобы народ был, а говна контента мы навалить сумеем


  • 0

#19
AVE

AVE

    Clone Grade Lambda

  • Tech III Pilots
  • PipPipPipPipPipPip
  • 4199 сообщений
3689
  • EVE Ingame:Thrundarr
  • Corp:Hazardfree
  • Channel:t2y
  • Client:Eng

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


  • 0

Цитата

I think than the phrase "EVE Online is the game about internet spaceships" was misheard.
It is pronounced like "EVE Online is the game about internet spreadsheets".


#20
XenonCorp

XenonCorp

    Clone Grade Omicron

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 33277 сообщений
9635

AVE, 15 Июнь 2024 - 16:33, написал(а):

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

 

тогда главное бар спасти, остальное в топку


  • 1




0 посетителей читают тему

0 members, 0 guests, 0 anonymous users