HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Python
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 19.07.2021, 12:45
alexsandr8433
Новичок
Регистрация: 11.07.2021
Сообщений: 11
С нами: 2549096

Репутация: 3
По умолчанию

Приветствую, собсна ради эксперимента решил попробовать и вот что получилось

Python:





Код:
import
requests
import
unicodedata
from
bs4
import
BeautifulSoup
from
selenium
import
webdriver
import
pickle
def
get_data_with_selenium
(
url
)
:
options
=
webdriver
.
ChromeOptions
(
)
options
.
add_argument
(
'user-agent=добавить свой'
)
options
.
add_argument
(
'--disable-blink-features=AutomationControlled'
)
options
.
add_argument
(
'--headless'
)
driver
=
webdriver
.
Chrome
(
executable_path
=
r"C:\Users\admin\PycharmProjects\pythonProject\chromedriver.exe"
,
options
=
options
)
try
:
driver
.
get
(
url
=
url
)
#pickle.dump(driver.get_cookies(), open('cookiesarp', 'wb'))
for
cookies
in
pickle
.
load
(
open
(
'cookiesarp'
,
'rb'
)
)
:
driver
.
add_cookie
(
cookies
)
driver
.
refresh
(
)
with
open
(
'16.html'
,
'w'
,
encoding
=
'utf-8'
)
as
file
:
file
.
write
(
driver
.
page_source
)
except
Exception
as
ex
:
print
(
ex
)
finally
:
driver
.
close
(
)
driver
.
quit
(
)
def
main
(
)
:
ss
=
int
(
input
(
'Введите номер сервера '
)
)
print
(
'Происходит обратока данных, ожидайте.'
)
get_data_with_selenium
(
'[URL='
https
:
//
arizona
-
rp
.
com
/
map
/
%
27
+
f']https://arizona-rp.com/map/'
+
f
[
/
URL
]
'{ss}'
)
with
open
(
'16.html'
,
encoding
=
'utf-8'
)
as
file
:
map
=
file
.
read
(
)
soup
=
BeautifulSoup
(
map
,
'lxml'
)
items
=
soup
.
find_all
(
'div'
,
class_
=
'map-icon house-for-sale'
)
for
x
in
items
:
data_original_title
=
x
[
'data-original-title'
]
title_el
=
BeautifulSoup
(
data_original_title
,
'lxml'
)
print
(
title_el
.
get_text
(
strip
=
True
,
separator
=
'\n'
)
)
input
(
'Press enter to exit'
)
#for sale in items:
#sell.append({
#'home': sale.find_all('div', class_='text-center')
# })
#print(sell)
if
__name__
==
'__main__'
:
main
(
)


Можно доработать код, создать цикл while и сделать проверку на hash(), чтобы скрипт производил сбор инфы когда что то добавляется или удаляется со страницы.

Кстати, принимаю реквесты в ЛС с просьбами спарсить что нибудь.
 
Ответить с цитированием

  #2  
Старый 19.07.2021, 13:48
#Kai-
Постоянный
Регистрация: 23.11.2020
Сообщений: 699
С нами: 2880517

Репутация: 68


По умолчанию

Объясните, а какой смысл парсить их карту, когда она бесполезная максимально?
 
Ответить с цитированием

  #3  
Старый 19.07.2021, 13:51
YarmaK
Постоянный
Регистрация: 27.02.2020
Сообщений: 681
С нами: 3268836

Репутация: 98


По умолчанию

Цитата:
Сообщение от #Kai-  

Объясните, а какой смысл парсить их карту, когда она бесполезная максимально?
Хз как на арз но я на тринити дома там ловил когда в госс слетали
 
Ответить с цитированием

  #4  
Старый 19.07.2021, 14:04
alexsandr8433
Новичок
Регистрация: 11.07.2021
Сообщений: 11
С нами: 2549096

Репутация: 3
По умолчанию

Цитата:
Сообщение от #Kai-  

Объясните, а какой смысл парсить их карту, когда она бесполезная максимально?
Во первых, код максимально универсальный. Во вторых это исходник, можно подключить это все на бота телеги, сделать проверку хеша и получать обновленную инфу о домах в госе 24/7. Для чего? может кому нибудь будет полезно.
 
Ответить с цитированием

  #5  
Старый 19.07.2021, 14:14
Fott
Флудер
Регистрация: 28.06.2019
Сообщений: 3,442
С нами: 3619995

Репутация: 168


По умолчанию

Цитата:
Сообщение от #Kai-  

Объясните, а какой смысл парсить их карту, когда она бесполезная максимально?
Никакого. Оно на*** не надо)0
 
Ответить с цитированием

  #6  
Старый 19.07.2021, 14:57
damag
Познавший АНТИЧАТ
Регистрация: 14.06.2018
Сообщений: 1,150
С нами: 4165677

Репутация: 183


По умолчанию

Цитата:
Сообщение от FooOoott  

Никакого. Оно на*** не надо)0
В одном полезно, это те дома/бизы которые в гос сливают.
 
Ответить с цитированием

  #7  
Старый 19.07.2021, 15:39
AnUbiSa
Постоянный
Регистрация: 24.10.2020
Сообщений: 363
С нами: 2922939

Репутация: 48
По умолчанию

я пытался сделать такое, проебал 5 часов, сгорел, удалил проект на***
 
Ответить с цитированием

  #8  
Старый 19.07.2021, 15:52
Dark.
Познавший АНТИЧАТ
Регистрация: 28.03.2019
Сообщений: 1,735
С нами: 3752940

Репутация: 168


По умолчанию

А можно ведь с форума парсить тему от сэма Мейсона со списком адм, и получать всегда актуальный админ чекер
 
Ответить с цитированием

  #9  
Старый 19.07.2021, 17:25
#Kai-
Постоянный
Регистрация: 23.11.2020
Сообщений: 699
С нами: 2880517

Репутация: 68


По умолчанию

Цитата:
Сообщение от damag  

В одном полезно, это те дома/бизы которые в гос сливают.
так их словить сразу нельзя, несколько часов лежат в госе, а там и через /findibiz(house) отображается все это время

Цитата:
Сообщение от Dark.  

А можно ведь с форума парсить тему от сэма Мейсона со списком адм, и получать всегда актуальный админ чекер
Нахуя тебе весь список админов, когда нужны только онлайн? Они не пробиваются через /id, парсишь все ники которые не пробиваются и все, весь список админов онлайн.
 
Ответить с цитированием

  #10  
Старый 19.07.2021, 17:33
mofix78
Участник форума
Регистрация: 20.04.2020
Сообщений: 244
С нами: 3192273

Репутация: 78
По умолчанию

Цитата:
Сообщение от Dark.  

А можно ведь с форума парсить тему от сэма Мейсона со списком адм, и получать всегда актуальный админ чекер
в этом нет смысла когда уже есть чекеры по /id

Цитата:
Сообщение от #Kai-  

так их словить сразу нельзя, несколько часов лежат в госе, а там и через /findibiz(house) отображается все это время
для чекера чтоб время +- знать когда в гос слили
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.