📱 微博登录

📋 功能说明
  • 模拟登录微博
  • 获取个人主页内容
  • 支持Session保持
💻 源代码
import requests
from configparser import ConfigParser

def login_weibo(username, password):
    """登录微博"""
    url = 'https://passport.weibo.cn/sso/login'
    
    data = {
        'entry': 'mweibo',
        'savestate': 1,
        'username': username,
        'password': password,
    }
    
    header = {
        'User-Agent': 'Mozilla/5.0 Chrome/45.0.2454.101',
        'Referer': 'https://passport.weibo.cn/signin/login',
        'Host': 'passport.weibo.cn'
    }
    
    session = requests.Session()
    session.post(url, data=data, headers=header)
    
    # 获取个人主页
    html = session.get('https://m.weibo.cn/profile/').text
    print("登录成功!")
    return session, html

if __name__ == '__main__':
    username = input("请输入用户名: ")
    password = input("请输入密码: ")
    session, html = login_weibo(username, password)
📦 运行环境
pip install requests
注意事项
  • ⚠️ 需要正确的账号密码
  • ⚠️ 可能需要验证码
  • ⚠️ 建议使用Cookie登录