会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132431个问题

在本视频中发送Get请求带参数的案例中,如果请求的地址是https协议则会报错(如果是http协议就没错),错误信息如下图(注:HTTPClient版本为4.3.5  JDK1.8)  通过网络上也找了一些解决办法,但是试了下没啥用(附带几个链接:https://blog.csdn.net/xuzhuang2008/article/details/43306111   )


代码截图:

图片.png

错误信息:

Exception in thread "main" javax.net.ssl.SSLKeyException: RSA premaster secret error
    at sun.security.ssl.RSAClientKeyExchange.<init>(Unknown Source)
    at sun.security.ssl.ClientHandshaker.serverHelloDone(Unknown Source)
    at sun.security.ssl.ClientHandshaker.processMessage(Unknown Source)
    at sun.security.ssl.Handshaker.processLoop(Unknown Source)
    at sun.security.ssl.Handshaker.process_record(Unknown Source)
    at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
    at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
    at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
    at org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:275)
    at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:254)
    at org.apache.http.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:123)
    at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:318)
    at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:363)
    at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:219)
    at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:195)
    at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:86)
    at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108)
    at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:106)
    at com.bjsxt.test.HttpClientTest.doGetParam(HttpClientTest.java:60)
    at com.bjsxt.test.HttpClientTest.main(HttpClientTest.java:18)
Caused by: java.security.NoSuchAlgorithmException: SunTls12RsaPremasterSecret KeyGenerator not available
    at javax.crypto.KeyGenerator.<init>(KeyGenerator.java:169)
    at javax.crypto.KeyGenerator.getInstance(KeyGenerator.java:223)
    at sun.security.ssl.JsseJce.getKeyGenerator(Unknown Source)
    ... 23 more


JAVA 全系列/(旧的隐藏)第七阶段:JAVA 高级技术/HttpClient 8506楼
Python 全系列/第七阶段:网页编程基础/JavaScript 8507楼

#pip install python-pptx
from pptx import Presentation
def creat_ppt():
    #创建ppt对象
    ppt = Presentation()
    #添加幻灯片
    ppt.slides.add_slide(ppt.slide_layouts[0])
    #保存
    ppt.save('./creat_ppts/01_ppt.pptx')

if __name__ == '__main__':
    creat_ppt()

Traceback (most recent call last):

  File "D:\Users\W9020478\AppData\Local\Programs\Python\Python311\Lib\site-packages\pptx\compat\__init__.py", line 10, in <module>

    Container = collections.abc.Container

                ^^^^^^^^^^^^^^^

AttributeError: module 'collections' has no attribute 'abc'     


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

  File "f:\vscode\auto_ppt\01creat_ppt.py", line 2, in <module> 

    from pptx import Presentation

  File "D:\Users\W9020478\AppData\Local\Programs\Python\Python311\Lib\site-packages\pptx\__init__.py", line 14, in <module>     

    from pptx.api import Presentation  # noqa

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "D:\Users\W9020478\AppData\Local\Programs\Python\Python311\Lib\site-packages\pptx\api.py", line 15, in <module>

    from .package import Package

  File "D:\Users\W9020478\AppData\Local\Programs\Python\Python311\Lib\site-packages\pptx\package.py", line 6, in <module>

    from pptx.opc.package import OpcPackage

  File "D:\Users\W9020478\AppData\Local\Programs\Python\Python311\Lib\site-packages\pptx\opc\package.py", line 11, in <module>

    from pptx.compat import is_string, Mapping

  File "D:\Users\W9020478\AppData\Local\Programs\Python\Python311\Lib\site-packages\pptx\compat\__init__.py", line 14, in <module>

    Container = collections.Container

                ^^^^^^^^^^^^^^^^^^^^^

AttributeError: module 'collections' has no attribute 'Container'

这是什么错误

Python 全系列/ 第十四阶段:自动化操作办公软件、邮件、定时任务等/办公自动化 8508楼
人工智能/第十四阶段:深度学习-目标检测YOLO(V8正在更新中)实战/YOLOv3代码实战 8510楼

老师,我将数据包导入以后,没有出现连接地址,出错了是什么情况?

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
null
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at com.mysql.jdbc.Util.handleNewInstance(Util.java:409)
	at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1122)
	at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2260)
	at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:787)
	at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:49)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at com.mysql.jdbc.Util.handleNewInstance(Util.java:409)
	at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:357)
	at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
	at java.sql.DriverManager.getConnection(DriverManager.java:664)
	at java.sql.DriverManager.getConnection(DriverManager.java:247)
	at cn.sxt.dubtil111.DBUtil.getConnection(DBUtil.java:25)
	at cn.sxt.dubtil111.DBUtil.main(DBUtil.java:51)
Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at com.mysql.jdbc.Util.handleNewInstance(Util.java:409)
	at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1122)
	at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:344)
	at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2181)
	... 13 more
Caused by: java.net.ConnectException: Connection refused: connect
	at java.net.DualStackPlainSocketImpl.connect0(Native Method)
	at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
	at java.net.Socket.connect(Socket.java:589)
	at java.net.Socket.connect(Socket.java:538)
	at java.net.Socket.<init>(Socket.java:434)
	at java.net.Socket.<init>(Socket.java:244)
	at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:256)
	at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:293)
	... 14 more

出现了以上错误!

JAVA 全系列/第二阶段:JAVA 基础深化和提高/多线程和并发编程(旧) 8511楼
Python 全系列/第十五阶段:Python 爬虫开发/scrapy框架使用 8512楼
JAVA 全系列/第一阶段:JAVA 快速入门/面向对象详解和JVM底层内存分析 8513楼

一、项目部署后,打开网页链接,网页出现下面报错:

1.网页链接报错如下:

blob.png

2. Error log:mengbo.pythonanywhere.com.error.log  报错信心如下:

blob.png

二、根据错误信息百度搜索如何调试。

根据:

Not Found: /favicon.ico

错误信息提示。

在百度搜到是显示网页图标问题,可以在<head></head>标签中添加如下代码:(可省略制作图标)

<link rel="shortcut icon" href="#"/>

照上面代码修改后还是报错。报错信息如下:

blob.png

再根据

 Not Found: /

错误信息提示。

在百度搜索,未找到符合内容信息。

三、自己项目压缩包及Pythonanywhere网站配置如下:

1、项目压缩包

blog.zip

2Pythonanywhere网站配置如下:

Code:

What your site is running.

Source code:/home/mengbo/test9blog Go to directory

Working directory:/home/mengbo/   Go to directory

WSGI configuration file: /var/www/mengbo_pythonanywhere_com_wsgi.py

Python version: 2.7

Virtualenv:

Use a virtualenv to get different versions of flask, django etc from our default system ones. More info here. You need to Reload your web app to activate it; NB - will do nothing if the virtualenv does not exist.

/home/mengbo/blogenv

 Start a console in this virtualenv

Static files:

Files that aren't dynamically generated by your code, like CSS, JavaScript or uploaded files, can be served much faster straight off the disk if you specify them here. You need to Reload your web app to activate any changes you make to the mappings below.

URLDirectoryDelete
/static//home/mengbo/test9blog/static/css
/static/admin//home/mengbo/blogenv/lib/python2.7/site-packages/django/contrib/admin/static/admin
/static/ckeditor//home/mengbo/blogenv/lib/python2.7/site-packages/ckeditor/static/ckeditor
Enter URLEnter path

3、blob.png

四。问题

上面Bug如何正确调试(建议:如有参考答案,请列出)


Python 全系列/第九阶段:Python_Django2 框架(隐藏)/Django项目阶段-博客项目 8515楼
Python 全系列/第一阶段:Python入门/Python入门(动画版) 8516楼
Python 全系列/第四阶段:函数式编程和核心特性/内存管理 8518楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637