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

  #81  
Старый 31.01.2025, 23:04
fakelag28
Познающий
Регистрация: 23.08.2022
Сообщений: 58
С нами: 1961408

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

Изменение текста в теме/посте не работает, покрас 3 лвла есть, сам могу менять, через библиотеку не получается.

Python:





Код:
post_structure
=
api
.
get_post
(
37470102
)
post_structure
.
edit
(
"123"
)
 
Ответить с цитированием

  #82  
Старый 01.02.2025, 11:12
TastyBread123
Постоянный
Регистрация: 05.11.2021
Сообщений: 634
С нами: 2380746

Репутация: 68


По умолчанию

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

Изменение текста в теме/посте не работает, покрас 3 лвла есть, сам могу менять, через библиотеку не получается.

Python:





Код:
post_structure
=
api
.
get_post
(
37470102
)
post_structure
.
edit
(
"123"
)

есть какие то ошибки?
 
Ответить с цитированием

  #83  
Старый 01.02.2025, 19:52
fakelag28
Познающий
Регистрация: 23.08.2022
Сообщений: 58
С нами: 1961408

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

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

есть какие то ошибки?
-
 
Ответить с цитированием

  #84  
Старый 02.02.2025, 11:56
TastyBread123
Постоянный
Регистрация: 05.11.2021
Сообщений: 634
С нами: 2380746

Репутация: 68


По умолчанию

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

-
попробуй в какой то html файл записать post_structure.content
 
Ответить с цитированием

  #85  
Старый 08.02.2025, 07:04
nikusyaxxs
Постоянный
Регистрация: 15.05.2024
Сообщений: 331
С нами: 1053082

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

Почему если страница темы >1, то начинает некорректно выводить содержимое заголовка?

 
Ответить с цитированием

  #86  
Старый 08.02.2025, 12:04
TastyBread123
Постоянный
Регистрация: 05.11.2021
Сообщений: 634
С нами: 2380746

Репутация: 68


По умолчанию

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

Почему если страница темы >1, то начинает некорректно выводить содержимое заголовка?
скинь код, посмотрю
 
Ответить с цитированием

  #87  
Старый 08.02.2025, 13:07
nikusyaxxs
Постоянный
Регистрация: 15.05.2024
Сообщений: 331
С нами: 1053082

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

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

скинь код, посмотрю
need 4lvl paint:





[CODE]
page
=
1
def
get_threads_on_page
(
page
)
:
threads
=
api
.
get_threads
(
3434
,
page
)
for
i
in
threads
[
"unpins"
]
:
thread
=
api
.
get_thread
(
i
)
print
(
f'Server:{thread.prefix}| Author:{thread.title}| By:{thread.creator.username}'
)
while
(
page

 
Ответить с цитированием

  #88  
Старый 21.02.2025, 14:26
fakelag28
Познающий
Регистрация: 23.08.2022
Сообщений: 58
С нами: 1961408

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

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

попробуй в какой то html файл записать post_structure.content
Нашёл решение проблемы:

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

Python:





Код:
def
edit_post
(
self
,
post_id
:
int
,
message_html
:
str
)
-
>
Response
:
"""Отредактировать сообщение

        Attributes:
            post_id (int): ID сообщения
            message_html (str): Новый текст сообщения. Рекомендуется использование HTML
            
        Returns:
            Объект Response модуля requests
        """
title_of_thread_post
=
self
.
get_post
(
post_id
)
.
thread
.
title
return
self
.
session
.
post
(
f"{MAIN_URL}/posts/{post_id}/edit"
,
{
"title"
:
title_of_thread_post
,
"message_html"
:
message_html
,
"message"
:
message_html
,
"_xfToken"
:
self
.
token
}
)
 
Ответить с цитированием

  #89  
Старый 25.02.2025, 16:22
TastyBread123
Постоянный
Регистрация: 05.11.2021
Сообщений: 634
С нами: 2380746

Репутация: 68


По умолчанию

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

Нашёл решение проблемы:
При редактировании обязательно нужно указывать заголовок темы, даже если редактируется пост.

Python:





Код:
def
edit_post
(
self
,
post_id
:
int
,
message_html
:
str
)
-
>
Response
:
"""Отредактировать сообщение

        Attributes:
            post_id (int): ID сообщения
            message_html (str): Новый текст сообщения. Рекомендуется использование HTML
           
        Returns:
            Объект Response модуля requests
        """
title_of_thread_post
=
self
.
get_post
(
post_id
)
.
thread
.
title
return
self
.
session
.
post
(
f"{MAIN_URL}/posts/{post_id}/edit"
,
{
"title"
:
title_of_thread_post
,
"message_html"
:
message_html
,
"message"
:
message_html
,
"_xfToken"
:
self
.
token
}
)

благодарю
 
Ответить с цитированием

  #90  
Старый 28.02.2025, 17:29
nikusyaxxs
Постоянный
Регистрация: 15.05.2024
Сообщений: 331
С нами: 1053082

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

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

Почему если страница темы >1, то начинает некорректно выводить содержимое заголовка?
Решил это изменением логики(?) получения названия темы

Python:





Код:
def
get_thread
(
self
,
thread_id
:
int
)
:
request
=
self
.
session
.
get
(
f"{MAIN_URL}/threads/{thread_id}/page-1?_xfResponseType=json&_xfToken={self.token}"
)
.
json
(
)
if
request
[
'status'
]
==
'error'
:
return
None
if
request
.
get
(
'redirect'
)
is
not
None
:
return
self
.
get_thread
(
request
[
'redirect'
]
.
strip
(
MAIN_URL
)
.
split
(
'/'
)
[
content
=
unescape
(
request
[
'html'
]
[
'content'
]
)
content_h1
=
unescape
(
request
[
'html'
]
[
'h1'
]
)
content
=
BeautifulSoup
(
content
,
'lxml'
)
content_h1
=
BeautifulSoup
(
content_h1
,
'lxm
    creator_id
=
content
.
find
(
'a'
,
{
'class'
:
'username'
}
)
try
:
creator
=
self
.
get_member
(
int
(
creator_id
[
'data-user-id'
]
)
)
except
:
creator
=
Member
(
self
,
int
(
creator_id
[
'data-user-id'
]
)
,
content
.
find
(
'a'
,
{
'class'
:
'username'
}
)
.
text
,
None
,
None
,
None
,
None
,
None
,
None
)
create_date
=
int
(
content
.
find
(
'time'
)
[
'data-time'
]
)
try
:
prefix
=
content_h1
.
find
(
'span'
,
{
'class'
:
'label'
}
)
.
text
        title
=
content_h1
.
text
.
strip
(
)
.
replace
(
prefix
,
""
)
.
strip
(
)
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...