Skip to content
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

三国情 评论区 #687

Open
FellBan opened this issue Jul 4, 2024 · 3 comments
Open

三国情 评论区 #687

FellBan opened this issue Jul 4, 2024 · 3 comments
Labels

Comments

@FellBan
Copy link
Contributor

FellBan commented Jul 4, 2024

HAR 模板名称

三国情

作者信息

李大爷

模板备注及说明

Cookie 日志显示

HAR 文件名

三国情.har

其他信息

No response

HAR 模板内容

[{"request":{"method":"GET","url":"https://www.975w.com/plugin.php?id=yinxingfei_zzza%3Ayinxingfei_zzza_hall","headers":[{"name":"Host","value":"www.975w.com"},{"name":"Connection","value":"keep-alive"},{"name":"sec-ch-ua","value":"\"Chromium\";v=\"119\", \"Not?A_Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""},{"name":"Upgrade-Insecure-Requests","value":"1"},{"name":"DNT","value":"1"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.6045.160 Safari/537.36"},{"name":"Accept","value":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"Sec-Fetch-Mode","value":"navigate"},{"name":"Sec-Fetch-User","value":"?1"},{"name":"Sec-Fetch-Dest","value":"document"},{"name":"Referer","value":"https://www.975w.com/"},{"name":"Accept-Encoding","value":"gzip, deflate, br"},{"name":"Accept-Language","value":"zh-CN,zh;q=0.9"},{"name":"Cookie","value":"{{cookie}}"}],"cookies":[],"data":"","mimeType":""},"rule":{"success_asserts":[{"re":"200","from":"status"}],"failed_asserts":[],"extract_variables":[{"name":"formhash","re":"name=\"formhash\" value=\"(.+)\"","from":"content"}]}},{"request":{"method":"POST","url":"https://www.975w.com/plugin.php?id=yinxingfei_zzza%3Ayinxingfei_zzza_post","headers":[{"name":"Host","value":"www.975w.com"},{"name":"Connection","value":"keep-alive"},{"name":"Cache-Control","value":"max-age=0"},{"name":"sec-ch-ua","value":"\"Chromium\";v=\"119\", \"Not?A_Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""},{"name":"Origin","value":"https://www.975w.com"},{"name":"DNT","value":"1"},{"name":"Upgrade-Insecure-Requests","value":"1"},{"name":"Content-Type","value":"application/x-www-form-urlencoded"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.6045.160 Safari/537.36"},{"name":"Accept","value":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"Sec-Fetch-Mode","value":"navigate"},{"name":"Sec-Fetch-Dest","value":"document"},{"name":"Referer","value":"https://www.975w.com/plugin.php?id=yinxingfei_zzza:yinxingfei_zzza_hall"},{"name":"Accept-Encoding","value":"gzip, deflate, br"},{"name":"Accept-Language","value":"zh-CN,zh;q=0.9"},{"name":"Cookie","value":"IjIR_b116_saltkey=m1Z1121p; IjIR_b116_lastvisit=1719999159; _ga=GA1.1.1468448407.1720002763; Hm_lvt_ca2f8575450112ca1a08d5da0c1dbce6=1720002763; Hm_lvt_4ccd2e15f0af6f729d3cf23cb5dc6a18=1720002763; IjIR_b116_sid=JNPZdd; IjIR_b116_seccode=16944.8cd3b296b8659c8869; IjIR_b116_ulastactivity=070bUaEEiK5HsFskFYhusBwYKu5EjsDP8JnoEKf%2BS4fdYrbOIqC0; IjIR_b116_auth=a5bbl8U4QVXYfRp1fdXkkZ4wmXAh1f%2BFvXpDiytJv6GgQdjP%2FbqPEAXTVLam4mue4SNp4a79J1PmhcYHqowkEYiudbyW; IjIR_b116_nofavfid=1; IjIR_b116_study_nge_extstyle=auto; IjIR_b116_study_nge_extstyle_default=auto; IjIR_b116_sendmail=1; IjIR_b116_noticeTitle=1; IjIR_b116_hide_taskshow=1; Hm_lpvt_4ccd2e15f0af6f729d3cf23cb5dc6a18=1720007212; Hm_lpvt_ca2f8575450112ca1a08d5da0c1dbce6=1720007212; IjIR_b116_lastact=1720007248%09plugin.php%09; _ga_YZEBWHG62S=GS1.1.1720006655.2.1.1720007263.0.0.0"}],"cookies":[],"data":"formhash={{formhash|urlencode}}","mimeType":"application/x-www-form-urlencoded"},"rule":{"success_asserts":[{"re":"302","from":"status"}],"failed_asserts":[],"extract_variables":[]}},{"comment":"Copy_","request":{"method":"GET","url":"https://www.975w.com/home.php?mod=spacecp&ac=credit&showcredit=1","headers":[{"name":"Host","value":"www.975w.com"},{"name":"Connection","value":"keep-alive"},{"name":"sec-ch-ua","value":"\"Chromium\";v=\"119\", \"Not?A_Brand\";v=\"24\""},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"sec-ch-ua-platform","value":"\"Windows\""},{"name":"Upgrade-Insecure-Requests","value":"1"},{"name":"DNT","value":"1"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.6045.160 Safari/537.36"},{"name":"Accept","value":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"Sec-Fetch-Mode","value":"navigate"},{"name":"Sec-Fetch-User","value":"?1"},{"name":"Sec-Fetch-Dest","value":"document"},{"name":"Referer","value":"https://www.975w.com/"},{"name":"Accept-Encoding","value":"gzip, deflate, br"},{"name":"Accept-Language","value":"zh-CN,zh;q=0.9"},{"name":"Cookie","value":"{{cookie}}"}],"cookies":[],"data":"","mimeType":""},"rule":{"success_asserts":[{"re":"200","from":"status"}],"failed_asserts":[],"extract_variables":[{"name":"dd","re":"战斗力: </em>(\\d+)","from":"content"}]}},{"request":{"method":"GET","url":"https://www.975w.com/plugin.php?id=dsu_amupper&ppersubmit=true&formhash={{formhash|urlencode}}&infloat=yes&handlekey=dsu_amupper&inajax=1&ajaxtarget=fwin_content_dsu_amupper","headers":[{"name":"Host","value":"www.975w.com"},{"name":"Connection","value":"keep-alive"},{"name":"sec-ch-ua","value":"\"Chromium\";v=\"119\", \"Not?A_Brand\";v=\"24\""},{"name":"DNT","value":"1"},{"name":"X-Requested-With","value":"XMLHttpRequest"},{"name":"sec-ch-ua-mobile","value":"?0"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.6045.160 Safari/537.36"},{"name":"sec-ch-ua-platform","value":"\"Windows\""},{"name":"Accept","value":"*/*"},{"name":"Sec-Fetch-Site","value":"same-origin"},{"name":"Sec-Fetch-Mode","value":"cors"},{"name":"Sec-Fetch-Dest","value":"empty"},{"name":"Referer","value":"https://www.975w.com/"},{"name":"Accept-Encoding","value":"gzip, deflate, br"},{"name":"Accept-Language","value":"zh-CN,zh;q=0.9"},{"name":"Cookie","value":"{{cookie}}"}],"cookies":[],"data":"","mimeType":""},"rule":{"success_asserts":[{"re":"200","from":"status"}],"failed_asserts":[],"extract_variables":[]}},{"comment":"Unicode转换","request":{"method":"POST","url":"api://util/unicode","headers":[],"cookies":[],"data":"html_unescape=false&content=战斗力:{{dd}}"},"rule":{"success_asserts":[{"re":"200","from":"status"},{"re":"\"状态\": \"200\"","from":"content"}],"failed_asserts":[],"extract_variables":[{"name":"__log__","re":"\"转换后\": \"(.*)\"","from":"content"}]}}]
@wzgrx
Copy link

wzgrx commented Jul 4, 2024

Failed at 2/2 request,
Fail assert: {"re": "302", "from": "status"} from success_asserts,
Request URL: https://www.975w.com/plugin.php?id=yinxingfei_zzza%3Ayinxingfei_zzza_post

你遇到的错误表明请求失败,并且在响应中未能满足断言条件。具体错误消息指示断言失败:

Fail assert: {"re": "302", "from": "status"} from success_asserts,

这表示你预期的响应状态码是302(重定向),但实际返回的不是这个状态码。让我们一步步检查和解决这个问题。

解决方法

  1. 检查请求参数和URL:
    确保请求的URL和参数都是正确的,并且服务端确实会返回你期望的302状态码。

  2. 检查请求方法:
    确保使用了正确的HTTP方法(GET, POST, etc.)。有时,使用错误的方法也会导致不同的响应状态码。

  3. 检查请求头:
    有时候,缺少特定的请求头会导致服务器返回不同的状态码。确保请求头中包含所有必要的信息,比如User-Agent、Referer等。

示例代码

以下是一个可能的解决方案,假设你使用的是Python中的requests库:

import requests

# 请求的URL
url = "https://www.975w.com/plugin.php?id=yinxingfei_zzza%3Ayinxingfei_zzza_post"

# 请求头(示例)
headers = {
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36",
    "Referer": "https://www.975w.com/",
    # 其他必要的头
}

# 请求参数(示例)
data = {
    "param1": "value1",
    "param2": "value2"
}

# 发送POST请求
response = requests.post(url, headers=headers, data=data, allow_redirects=False)

# 检查响应状态码
if response.status_code == 302:
    print("Success: Received 302 status code")
else:
    print(f"Failed: Received {response.status_code} status code")

# 如果需要跟踪重定向
if response.is_redirect:
    print(f"Redirected to: {response.headers['Location']}")

详细解释

  1. 请求头:
    请求头中可以包含必要的信息,比如User-AgentReferer,这些信息有时是服务器判断请求合法性的依据。

  2. POST请求参数:
    确保请求的参数是正确的。如果服务器期望某些参数而你没有提供,那么服务器可能会返回不同的状态码。

  3. 处理重定向:
    使用allow_redirects=False可以防止自动处理重定向,这样你可以手动检查重定向的状态码和目标URL。

调试建议

  • 打印响应内容:
    打印响应的内容(response.text)可以帮助你更好地理解服务器返回的内容,从而确定问题所在。

  • 使用调试工具:
    使用浏览器的开发者工具(F12)检查请求和响应,确保你的脚本发送的请求与浏览器发送的请求一致。

如果以上方法仍然无法解决问题,请提供更多细节,如你使用的完整请求代码和具体的错误信息。这样可以更准确地诊断问题。

@FellBan
Copy link
Contributor Author

FellBan commented Jul 5, 2024

Failed at 2/2 request, Fail assert: {"re": "302", "from": "status"} from success_asserts, Request URL: https://www.975w.com/plugin.php?id=yinxingfei_zzza%3Ayinxingfei_zzza_post

你遇到的错误表明请求失败,并且在响应中未能满足断言条件。具体错误消息指示断言失败:

Fail assert: {"re": "302", "from": "status"} from success_asserts,

这表示你预期的响应状态码是302(重定向),但实际返回的不是这个状态码。让我们一步步检查和解决这个问题。

解决方法

  1. 检查请求参数和URL:
    确保请求的URL和参数都是正确的,并且服务端确实会返回你期望的302状态码。
  2. 检查请求方法:
    确保使用了正确的HTTP方法(GET, POST, etc.)。有时,使用错误的方法也会导致不同的响应状态码。
  3. 检查请求头:
    有时候,缺少特定的请求头会导致服务器返回不同的状态码。确保请求头中包含所有必要的信息,比如User-Agent、Referer等。

示例代码

以下是一个可能的解决方案,假设你使用的是Python中的requests库:

import requests

# 请求的URL
url = "https://www.975w.com/plugin.php?id=yinxingfei_zzza%3Ayinxingfei_zzza_post"

# 请求头(示例)
headers = {
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36",
    "Referer": "https://www.975w.com/",
    # 其他必要的头
}

# 请求参数(示例)
data = {
    "param1": "value1",
    "param2": "value2"
}

# 发送POST请求
response = requests.post(url, headers=headers, data=data, allow_redirects=False)

# 检查响应状态码
if response.status_code == 302:
    print("Success: Received 302 status code")
else:
    print(f"Failed: Received {response.status_code} status code")

# 如果需要跟踪重定向
if response.is_redirect:
    print(f"Redirected to: {response.headers['Location']}")

详细解释

  1. 请求头:
    请求头中可以包含必要的信息,比如User-AgentReferer,这些信息有时是服务器判断请求合法性的依据。
  2. POST请求参数:
    确保请求的参数是正确的。如果服务器期望某些参数而你没有提供,那么服务器可能会返回不同的状态码。
  3. 处理重定向:
    使用allow_redirects=False可以防止自动处理重定向,这样你可以手动检查重定向的状态码和目标URL。

调试建议

  • 打印响应内容:
    打印响应的内容(response.text)可以帮助你更好地理解服务器返回的内容,从而确定问题所在。
  • 使用调试工具:
    使用浏览器的开发者工具(F12)检查请求和响应,确保你的脚本发送的请求与浏览器发送的请求一致。

如果以上方法仍然无法解决问题,请提供更多细节,如你使用的完整请求代码和具体的错误信息。这样可以更准确地诊断问题。

你是不是已经摇过了 明天在试试看。

@wzgrx
Copy link

wzgrx commented Jul 5, 2024

Failed at 2/2 request, Fail assert: {"re": "302", "from": "status"} from success_asserts, Request URL: https://www.975w.com/plugin.php?id=yinxingfei_zzza%3Ayinxingfei_zzza_post
你遇到的错误表明请求失败,并且在响应中未能满足断言条件。具体错误消息指示断言失败:

Fail assert: {"re": "302", "from": "status"} from success_asserts,

这表示你预期的响应状态码是302(重定向),但实际返回的不是这个状态码。让我们一步步检查和解决这个问题。

解决方法

  1. 检查请求参数和URL:
    确保请求的URL和参数都是正确的,并且服务端确实会返回你期望的302状态码。
  2. 检查请求方法:
    确保使用了正确的HTTP方法(GET, POST, etc.)。有时,使用错误的方法也会导致不同的响应状态码。
  3. 检查请求头:
    有时候,缺少特定的请求头会导致服务器返回不同的状态码。确保请求头中包含所有必要的信息,比如User-Agent、Referer等。

示例代码

以下是一个可能的解决方案,假设你使用的是Python中的requests库:

import requests

# 请求的URL
url = "https://www.975w.com/plugin.php?id=yinxingfei_zzza%3Ayinxingfei_zzza_post"

# 请求头(示例)
headers = {
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36",
    "Referer": "https://www.975w.com/",
    # 其他必要的头
}

# 请求参数(示例)
data = {
    "param1": "value1",
    "param2": "value2"
}

# 发送POST请求
response = requests.post(url, headers=headers, data=data, allow_redirects=False)

# 检查响应状态码
if response.status_code == 302:
    print("Success: Received 302 status code")
else:
    print(f"Failed: Received {response.status_code} status code")

# 如果需要跟踪重定向
if response.is_redirect:
    print(f"Redirected to: {response.headers['Location']}")

详细解释

  1. 请求头:
    请求头中可以包含必要的信息,比如User-AgentReferer,这些信息有时是服务器判断请求合法性的依据。
  2. POST请求参数:
    确保请求的参数是正确的。如果服务器期望某些参数而你没有提供,那么服务器可能会返回不同的状态码。
  3. 处理重定向:
    使用allow_redirects=False可以防止自动处理重定向,这样你可以手动检查重定向的状态码和目标URL。

调试建议

  • 打印响应内容:
    打印响应的内容(response.text)可以帮助你更好地理解服务器返回的内容,从而确定问题所在。
  • 使用调试工具:
    使用浏览器的开发者工具(F12)检查请求和响应,确保你的脚本发送的请求与浏览器发送的请求一致。

如果以上方法仍然无法解决问题,请提供更多细节,如你使用的完整请求代码和具体的错误信息。这样可以更准确地诊断问题。

你是不是已经摇过了 明天在试试看。

好的谢谢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants