首页 > 解决方案 > 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 运行此代码,您将看到问题所在。

知道如何让我的代码使用该网址吗?

提前致谢。

标签: httphttpstcl

解决方案


我运行了代码,我得到了没有问题的 html 内容。刚刚添加

set url "https://www.iprofesional.com"

在包裹线之后,和

puts $html

在 if 语句的末尾。

我想如果你粘贴你的错误会更好。

萨卢多斯,


推荐阅读