一个开源软件包,需要使用和安装,在配置环境上涉及程序语言的内容。
file:///media/zmd/C512-DE53/IAG%E6%AD%A3%E6%BC%94%E6%95%B0%E6%8D%AE%E5%8C%85/IAG
file:///……是你本机资源的链接,别人在网上是看不了的
2,查看表单需要提交的name属性,即为我们要post提交的部分,分别为以下属性
3,找到这些登录信息,即可构造提交表单使用requests进行登录
import requests
from bs4 import BeautifulSoup
def login_post(url, name, pwd):
headers = {
'User-Agent': 'python-requests/2.22.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*',
'Connection': 'keep-alive'
}
post_data = {
"log": name,
"pwd": pwd,
"rememberme": "forever",
"redirect_to": r"http://localhost/wordpress/wp-admin/",
"testcookie": 1,
}
# 用session保存登录信息,在网站访问期间。
session = requests.session()
login_page = session.post(url, data=post_data, headers=headers)
# 输出登录状态
print(login_page.status_code)
if __name__ == '__main__':
url = "http://localhost/wordpress/wp-login.php?loggedout=true&wp_lang=en_US"
login_post(url=url,name="FLanWu", pwd="admin123")
4,如果最后输出的状态码为200说明登录成功了。若出现4xx,5xx说明有问题,可查找相对应的状态码进行针对性更改。一般是检查属性值或者是其他hidden是否漏写。