找不着工作不改名 2023-02-12 23:16 采纳率: 50%
浏览 58

pycharm下载的图片显示image not loaded

问题:pycharm下载的图片显示image not loaded

img

我是做的爬虫绕过验证码登录,问题出在下载验证码的图片,需要在代码运行中查看下载的图片,然后手动输入验证码,代码才能继续运行,我试过将代码stop,然后在本地将代码转换成png格式或其他图片格式,再次运行之前的验证码图片可以显示了,但验证码是每次运行代码就刷新的,更改格式后的验证码图片相当于上一次的验证码

以下是我的代码实现

url = 'https://so.gushiwen.cn/user/login.aspx?from=http%3a%2f%2fso.gushiwen.cn%2fuser%2fcollect.aspx'
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 Edg/109.0.1518.78'
}
response = requests.get(url=url,headers=headers)
content = response.text

soup = BeautifulSoup(content,'lxml')
viewstate = soup.select('#__VIEWSTATE')[0].attrs.get('value')
viewstategenerator = soup.select('#__VIEWSTATEGENERATOR')[0].attrs.get('value')

code = soup.select('#imgCode')[0].attrs.get('src')
code_url = 'https://so.gushiwen.cn' + code


session = requests.Session()
response_code = session.get(code_url)
content_code = response_code.content
fp = open('code.jpg','wb')
fp.write(content_code)

code_name = input('请输入你的验证码')
url_post = 'https://so.gushiwen.cn/user/login.aspx?from=http%3a%2f%2fso.gushiwen.cn%2fuser%2fcollect.aspx'
data_post = {
    '__VIEWSTATE': viewstate,
    '__VIEWSTATEGENERATOR': viewstategenerator,
    'from': 'http://so.gushiwen.cn/user/collect.aspx',
    'email': '2449574020@qq.com',
    'pwd': 'zhangyunqi',
    'code': code_name,
    'denglu': '登录'
}
response_post = session.post(url=url_post,data=data_post,headers=headers)
content_post = response_post.text
fp = open('gushiwen.html','w',encoding='utf-8')
fp.write(content_post)

为了便于各位读懂我的我的代码,思路和注释可以参考:https://blog.csdn.net/qq_47431008/article/details/128923323?spm=1001.2014.3001.5501
希望各位英杰能提供一些解决方案,万分感谢

  • 写回答

1条回答 默认 最新

  • 小斌哥ge Python领域优质创作者 2023-02-13 00:18
    关注

    你看下你下载下来的图片是什么格式的,后缀名是什么。
    最常见的.jpg或.png,PyCharm都可以正常打开。

    评论

报告相同问题?

问题事件

  • 创建了问题 2月12日

悬赏问题

  • ¥15 求螺旋焊缝的图像处理
  • ¥15 blast算法(相关搜索:数据库)
  • ¥15 请问有人会紧聚焦相关的matlab知识嘛?
  • ¥15 网络通信安全解决方案
  • ¥50 yalmip+Gurobi
  • ¥20 win10修改放大文本以及缩放与布局后蓝屏无法正常进入桌面
  • ¥15 itunes恢复数据最后一步发生错误
  • ¥15 关于#windows#的问题:2024年5月15日的win11更新后资源管理器没有地址栏了顶部的地址栏和文件搜索都消失了
  • ¥100 H5网页如何调用微信扫一扫功能?
  • ¥15 讲解电路图,付费求解