Read不适用于Wordpress.com页面

时间:2017-11-11 08:57:04

标签: rebol red

这与Read https://google.com doesn't work anymore in Red?

的问题不同

即使有上述修复,它也不起作用:

convert-invalid: function [page] [
    collect/into [foreach c page [keep to-char c]]  clear ""
]

convert-invalid read/binary https://en.blog.wordpress.com/2015/02/26/wordpress-for-ios-new-visual-editor-and-more/

  02/26/wordpress-for-ios-new-visual-editor-and-more/
  *** Access Error: cannot connect: https://en.blog.wordpress.com/2015/02/26/wordpress-for-ios-new-visual-editor-and-more/ reason: timeout
  *** Where: read
  *** Stack: print convert-invalid  

我查看Rebol,它有效:

    >> read https://en.blog.wordpress.com/2015/02/26/wordpress-for-ios-new-vi
    sual-editor-and-more/
    connecting to: en.blog.wordpress.com
    == {<!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" data-placeholder-foc
    us="false"><head profile="http://gmpg....
    >>

3 个答案:

答案 0 :(得分:2)

这可能是由于TLS 1.2的更广泛采用,目前没有任何redbols本身支持。

上周我也受到了猛烈抨击。我有大约20个包含本地应用程序,允许用户轻松查询密集的Web API。为了让这些工作再次起作用,我需要在所有本地机器上安装cURL。呸! :(

我已经成功地让cURL使用我的代码,虽然它比我预期的要慢一些。请参阅此处的其他问题,其中包含基础知识:

Call curl from rebol or red

(我最难让Rebol3 Alpha与cURL一起工作,但我可能只需要更多的修补。)

答案 1 :(得分:1)

这是一个不同的问题。检查您的错误消息。

Access Error: cannot connect: https:...

补救措施:要么等待原生 i / o use curl

答案 2 :(得分:1)

可以毫不费力地从Red读取该URL:

--== Red 0.6.3 ==--
Type HELP for starting information.

>> read https://en.blog.wordpress.com/2015/02/26/wordpress-for-ios-new-visual-editor-and-more/
== {<!DOCTYPE html>^/<html xmlns="http://www.w3.org/1999/xhtml" lang="en" data-placeho

Red依赖于HTTPS的操作系统网络层,因此它没有Rebol2的过时问题。

我对你的问题的猜测是你使用代理来访问互联网,Red还不支持代理(当Rebol这样做时),这样就可以解释你在连接时的超时。