http - https连接的TCL HTTP包问题
问题描述
我正在做一个简单的机器人来浏览一些页面并“阅读”那里的新闻。但是在某些页面中,例如“ https://www.iprofesional.com ”,连接不起作用。
我的代码如下:
package require http
package require tls
package require tdom
::http::config -useragent "Mozilla/4.75 (X11; U; Linux 2.2.17; i586; Nav)"
::http::register https 443 [list ::tls::socket -tls1 1] ;# "-tls1 1" is required since [POODLE]
if {[catch "::http::geturl $url" http] == 0} {
set html [::http::data $http]
::http::cleanup $http
::http::unregister https
}
如果您使用该 url 运行此代码,您将看到问题所在。
知道如何让我的代码使用该网址吗?
提前致谢。
解决方案
我运行了代码,我得到了没有问题的 html 内容。刚刚添加
set url "https://www.iprofesional.com"
在包裹线之后,和
puts $html
在 if 语句的末尾。
我想如果你粘贴你的错误会更好。
萨卢多斯,
推荐阅读
- android-studio - Gradle 同步失败:不支持的方法:KotlinPlatformContainer.supports()
- linux - 使用 cat 命令以新行开始每个文件
- tsql - TSQL 显示下一个财政年度后的 4 月 1 日
- c# - 如果字符串大于 255 个字符,则删除字符
- android - 即时应用上传失败 - http 和 https 作为方案应该是
- python - raise ValueError("选择器需要文本或根参数")
- python - 当出现问题时停止芹菜工人
- angular - 如何在材料日期选择器上显示更改日期
- guzzle - 使用代理无法通过 PHP Guzzle 获取流
- azure - 跨订阅使用恢复服务保管库