Комментарий #13358407

Apc
@Lovecraft’s cat name, Говори проще, не все на Шики программисты.
Не "нужно получить ваш accass token по ссылке на какую-то ебанину", а "найти в HTML id топика 404 отзыва и подставить его инспектором в кнопку "сохранить" обычного отзыва" Я правильно понял?
Лучше всего будет, если ты сделаешь такую как у меня пошаговую инструкцию со скринами. Или скриптик, о котором ты говорил, выложишь в открытый доступ.

не знаю, не было проблем зарегистрировать новый рип-акк.
Люди не любят регистрироваться на сайтах, если не собираются их использовать как соцсеть.
По прямым ссылкам и без логина видно, но это не относится к делу.
Относиться. Я не могу оставлять на шики кликабельные ссылки на .rip или .net, потому что происходит автоматическое перенаправление на .io c 404 страницей. Что левым, что правым кликом. Вот, проверяй:
/animes/52717-harem-camp/reviews/97791 https://shikimori.net/animes/52717-harem-camp/reviews/97791
shikimori.net [url=https://shikimori.net/animes/52717-harem-camp/reviews/97791]shikimori.net[/url]
Чтобы этого не происходило, надо выделять и копировать ссылку из розовой окантовки в новую вкладку. Или каждый раз вручную менять на 404 странице .io на .net. Ясен пень, Я в своей коллекции отзывов не стану никого заставлять заниматься такой хернёй.
Отзывы на забаненные тайтлы, которые вам нравятся и хотите сохранить.
Это более осуществимый вариант для одного человека без скриптов, чем проверять на рипе все заблокированные тайтлы и агрегировать из них все отзывы. Кроме меня, никто другой за пол с лишним года этим почему-то🤔 не занялся. Но спасибо блин за предложение, мне понравилось.
Ответы
sosanie
sosanie#
Я не могу оставлять на шики кликабельные ссылки на .rip или .net, потому что происходит автоматическое перенаправление на .io c 404 страницей
Можешь регистр в ссылке поменять, Shikimori вместо shikimori написать.

Вот тебе для примера Shikimori.soset/animes/52717-harem-camp/reviews/97791
Что вместо soset написать можешь сам догадаться, но ты там аккуратнее, а то ещё случится чего.
Lovecraft’s cat name
Lovecraft’s cat name#
@Apc,
Перед началом у вас на устройстве должен быть установлен python 3 и библиотека requests (pip install requests).
1) На данной странице нужно получить токен доступа.
  • 1. Create Application: выбираем приложение "Api Test".
916x604
  • 2. Get Authorization Code:
    • Жмем кнопку "Request Authorization Code for "Api Test"". Вас перенаправят на новую вкладку с вашим кодом авторизации. Копируем его.
    • Возвращаемся на изначальную вкладку и вставляем этот код в поле "Authorization Code" и жмем кнопку "Submit".
  • 3. Get Access Token: жмем кнопку "Request Access Token" и копируем код авторизации из поля "Access Token". Сохраняем этот код авторизации где-то у себя. Он нам понадобится чуть позже.
2) Копируем через инспектор браузера id вашего 404 отзыва. Сохраняем его где-то у себя. Он тоже понадобится далее.
1506x469
3) Запускаем скрипт на пайтоне ниже и вставляем по очереди полученные ранее access token, review id и новый текст 404 отзыва.
import requests

# Настройки
BASE_URL = "https://shikimori.io"
API_URL = f"{BASE_URL}/api"
USER_AGENT = "Api Test"

# Обновление отзыва
def update_review(access_token, review_id, new_text):
    body = {"review": {"body": new_text}}
    headers = {
        "User-Agent": USER_AGENT,
        "Authorization": f"Bearer {access_token}",
    }
    resp = requests.put(f"{API_URL}/reviews/{review_id}", json=body, headers=headers)
    data = resp.json()

    print(f"Готово! (HTTP {resp.status_code})")
    print(data)

# Main
def main():
    access_token = input("Access token:")
    review_id = input("Review id:")
    new_text = input("New review text:")

    update_review(access_token, review_id, new_text)

if __name__ == "__main__":
    main()
4) В списке своих отзывов проверяем, изменился ли текст.
Apc
Apc#
@evs38, Тха! Шикимори автоматически домен с .wiki на .io меняет :angry:
К счастью, мне тут недавно лайфхак показали, как это исправить: :D
Я не могу оставлять на шики кликабельные ссылки на .rip или .net, потому что происходит автоматическое перенаправление на .io c 404 страницей
Можешь регистр в ссылке поменять, Shikimori вместо shikimori написать.

Вот тебе для примера Shikimori.soset/animes/52717-harem-camp/reviews/97791
Что вместо soset написать можешь сам догадаться, но ты там аккуратнее, а то ещё случится чего.
назад
Твой комментарий
Вернуться к редактированию
Предпросмотр
Скрыть