试图将网站的内容复制到字符串中进行分析

Posted

技术标签:

【中文标题】试图将网站的内容复制到字符串中进行分析【英文标题】:Trying to copy the contents of a website to a string for analysis 【发布时间】:2021-06-08 12:01:48 【问题描述】:

所以我正在为 mt5 平台的新闻过滤专家编写代码。代码应该是这样工作的,下载 html 页面,将页面内容复制到字符串中,然后使用该字符串进行分析。

到目前为止,我已经成功下载了html页面 现在的主要问题是将 html 页面的内容复制到字符串中以帮助我进行分析。请帮忙

int filehandle2=FileOpen("news-log.html",FILE_READ|FILE_BIN); TXT=FileReadString(filehandle2,ArraySize(result));

【问题讨论】:

【参考方案1】:

试试下面的代码,应该可以了。

string str;
int file_handle=FileOpen("news-log.html",FILE_READ|FILE_BIN|FILE_ANSI);
if(file_handle!=INVALID_HANDLE)

      str=FileReadString(file_handle,int(FileSize(file_handle)));
      FileClose(file_handle);

else PrintFormat("Failed to open %s file, Error code = %d","news-log.html",GetLastError());

【讨论】:

您好,谢谢您的解决方案,它现在复制但不是整个文件,它复制了文件的 1/4,字符串的长度是否有限制? 据我所知。您可以发布您的文件的副本吗? 好吧,让我来做吧 ***.com/questions/67922487/… 我在那里重新整理了我的问题,期待您的回复,非常感谢

以上是关于试图将网站的内容复制到字符串中进行分析的主要内容,如果未能解决你的问题,请参考以下文章

无法将文本从 WKWebview 复制到剪贴板

将 streambuf 的内容复制到字符串

strcpy函数问题

如何将字符串的内容复制到 C# 中的剪贴板? [复制]

如何将字符串的内容复制到 C# 中的剪贴板? [复制]

autoit中如何把指定内容复制到剪贴板?