New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[hudbt] (testing) Exception (hudbt): Relogin failed: Parse error #15304
Comments
The indexer recognises that the search query was redirected to the login page and attempts an automatic login, however, the indexer then recognises that the login page contains a captcha request, and thus aborts the automatic login. |
your example shows that you entered the wrong captcha text, you entered F3N2A2 instead of F3N2A7 |
If the indexer accepted the wrong captcha, then it seems the test path and error selector need updated. |
Thanks. To be honest, I tried for many times. |
Delete the indexer, restart Jackett, enabled enhanced logging, add the indexer, perform a test, provide us with the enhanced log - https://github.com/Jackett/Jackett/wiki/Troubleshooting#how-to-provide-a-jackett-enhanced-log-for-a-ticket |
Here is the enchanced logging. log
|
The login error block needs to be changed to: error:
- selector: div#stderr:has(h2:contains("失败")) Also remove the The login test needs a selector as well, probably something like below, but you can play around with that after: test:
path: index.php
selector: a[href="logout.php"] |
I followed your suggestion and changed my yaml. And this time I am sure that the indexer could login successfully due to the error when I typed the worry password.
But the same erorr occured.
|
Use:
If that doesn't work, provide both your new YAML code and a new enhanced log. |
The yaml for HUDBT:
|
The enchanced log: |
the good news is that you are now able to login in successfully and are able to access the torrents.php page. what remains to do now is to update the indexer to process the torrents.php page correctly. stand by for an updated indexer for you to try soon. |
So, I should update the search part of the YAML or just close the issues |
I'll post an update for you to check shortly. I'll close the issue once we're done. |
Thanks a lot. 谢谢兄弟 |
hudbt.yml---
id: hudbt
name: HUDBT (蝴蝶)
description: "HUDBT (蝴蝶) is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL"
language: zh-CN
type: private
encoding: UTF-8
links:
- https://hudbt.hust.edu.cn/
caps:
categorymappings:
- {id: 401, cat: Movies, desc: "大陆电影"}
- {id: 413, cat: Movies, desc: "港台电影"}
- {id: 414, cat: Movies, desc: "亚洲电影"}
- {id: 415, cat: Movies, desc: "欧美电影"}
- {id: 430, cat: PC/Mobile-iOS, desc: "iPad"}
- {id: 433, cat: Movies, desc: "抢先视频"}
- {id: 402, cat: TV, desc: "大陆剧集"}
- {id: 417, cat: TV, desc: "港台剧集"}
- {id: 416, cat: TV, desc: "亚洲剧集"}
- {id: 418, cat: TV, desc: "欧美剧集"}
- {id: 404, cat: TV/Documentary, desc: "纪录片"}
- {id: 407, cat: TV/Sport, desc: "体育"}
- {id: 403, cat: TV, desc: "大陆综艺"}
- {id: 419, cat: TV, desc: "港台综艺"}
- {id: 420, cat: TV, desc: "亚洲综艺"}
- {id: 421, cat: TV, desc: "欧美综艺"}
- {id: 408, cat: Audio, desc: "华语音乐"}
- {id: 422, cat: Audio, desc: "日韩音乐"}
- {id: 423, cat: Audio, desc: "欧美音乐"}
- {id: 424, cat: Audio, desc: "古典音乐"}
- {id: 425, cat: Audio, desc: "原声音乐"}
- {id: 406, cat: Audio/Video, desc: "音乐MV"}
- {id: 409, cat: Other/Misc, desc: "其他"}
- {id: 432, cat: Books/EBook, desc: "电子书"}
- {id: 405, cat: TV/Anime, desc: "完结动漫"}
- {id: 427, cat: TV/Anime, desc: "连载动漫"}
- {id: 428, cat: TV/Anime, desc: "剧场OVA"}
- {id: 429, cat: TV/Anime, desc: "动漫周边"}
- {id: 410, cat: PC/Games, desc: "游戏"}
- {id: 431, cat: Console, desc: "游戏视频"}
- {id: 411, cat: PC/0day, desc: "软件"}
- {id: 412, cat: Books, desc: "学习"}
- {id: 426, cat: PC/Mac, desc: "MAC"}
- {id: 1037, cat: Other, desc: "HUST"}
modes:
search: [q]
tv-search: [q, season, ep, imdbid, doubanid]
movie-search: [q, imdbid, doubanid]
music-search: [q]
book-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: sort
type: select
label: Sort requested from site
default: 4
options:
4: created
7: seeders
5: size
1: title
- name: type
type: select
label: Order requested from site
default: desc
options:
desc: desc
asc: asc
- name: info_tpp
type: info
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
- name: info_activity
type: info
label: Account Inactivity
default: "Account retention rules:<ol><li>Veteran User and above will be retained forever</li><li>Elite User and above will not be deleted after parking (in the control panel)</li><li>Users with a parked account who do not log in for 240 consecutive days will be deleted</li><li>Users with non-parked account will be deleted if they do not log in for 120 consecutive days</li><li>Users with no traffic (that is, upload/download data are both 0) will be deleted if they do not log in for 30 consecutive days, or if the registration time reaches 60 days.</li></ol>"
login:
path: login.php
method: form
form: form[action="takelogin.php"]
captcha:
type: image
selector: img[alt="CAPTCHA"]
input: imagestring
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
logout: ""
securelogin: ""
ssl: yes
trackerssl: yes
error:
- selector: div#stderr:has(h2:contains("失败"))
test:
path: index.php
selector: form[action$="logout.php"]
search:
paths:
- path: torrents.php
inputs:
$raw: "{{ range .Categories }}cat{{.}}=1&{{end}}"
# currently supports only one query id at one time.
search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}"
# 0 incldead, 1 active, 2 dead
incldead: 0
# 0 no limit, 3 3days, 7 1week, 30 1month, 90 3months
indate: 0
# 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30%, 8 special offer, 9 all promotions
spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 title, 1 descr, 3 uploader, 4 imdburl
search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}"
sort: "{{ .Config.sort }}"
type: "{{ .Config.type }}"
notnewword: 1
rows:
selector: table.torrents > tbody > tr:has(div.torrent-title)
fields:
category:
selector: a[href*="cat="]
attribute: href
filters:
- name: querystring
args: cat
title_default:
selector: a[href*="details.php?id="]
title:
selector: a[title][href*="details.php?id="]
attribute: title
optional: true
default: "{{ .Result.title_default }}"
details:
selector: a[href*="details.php?id="]
attribute: href
download:
selector: a[href*="download.php?id="]
attribute: href
date_elapsed:
# time type: time elapsed (default)
selector: td:nth-child(4) > span[title]
attribute: title
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "yyyy-MM-dd HH:mm:ss zzz"
date_added:
# time added
selector: td:nth-child(4):not(:has(span))
optional: true
filters:
- name: append
args: " +08:00" # CST
- name: dateparse
args: "yyyy-MM-ddHH:mm:ss zzz"
date:
text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}"
size:
selector: td:nth-child(5)
seeders:
selector: td:nth-child(6)
leechers:
selector: td:nth-child(7)
grabs:
selector: td:nth-child(8)
downloadvolumefactor:
case:
img.free: 0
img.twoupfree: 0
img.halfdown: 0.5
img.twouphalfdown: 0.5
img.thirtypercent: 0.3
"*": 1
uploadvolumefactor:
case:
img.twouphalfdown: 2
img.twoupfree: 2
img.twoup: 2
"*": 1
minimumratio:
text: 0.8
description:
selector: td:nth-child(2) div.torrent-title h3
# NexusPHP HUDBT自优化版本 2013-05-13
As well as just getting results, you should check that:
I can't see anything in the rules about a minimum ratio of On the website, search for Similarly, search for Check if IMDB, Douban, or any other information can be enabled to be displayed in your user control panel on the website. |
I have tested the new YAML and it worked pretty well.
If possible, I hope we could update this YAML into the next version of Jackett. |
Can you reply to these as well? Then I can get the last changes added:
|
Yes, I have tried it. The enhanced logging : |
Those questions are about testing on the website itself, not Jackett. |
No worries! Thanks, I'll add the last changes and then close the issue. They'll be available in the next release, in ~18hrs. |
Have you checked our Troubleshooting page for your issue?
Is there already an issue for your problem?
Have you read our Contributing Guidelines?
Environment
05-12 08:53:24 Info Starting Jackett v0.21.2580 05-12 08:53:25 Info Environment version: 6.0.29 (C:\Users\cxyzl\Desktop\Jackett.Binaries.Windows\Jackett\) 05-12 08:53:25 Info OS version: Microsoft Windows NT 10.0.22635.0 (64bit OS) 05-12 08:53:25 Info Jackett variant: CoreWindows 05-12 08:53:25 Info Running in Docker: No 05-12 08:53:25 Info ThreadPool MaxThreads: 1023 workerThreads, 1000 completionPortThreads 05-12 08:53:25 Info App config/log directory: C:\ProgramData\Jackett 05-12 08:53:25 Info Using proxy: Disabled 05-12 08:53:25 Info Using FlareSolverr: No 05-12 08:53:25 Info Using HTTP Client: HttpWebClient2
Description
I try to write a new yaml for HUDBT(蝴蝶).However, after the first time I log in successfully, it can't search.When the next time I rewrited the yaml, it even couldn't login on.
Blow is the yaml for HUDBT.
hudbt
Logged Error Messages
Screenshots
No response
The text was updated successfully, but these errors were encountered: