【发布时间】:2019-11-10 17:56:55
【问题描述】:
我想制作一个 c++ 程序,它可以从文件中搜索 href,并且该 href 需要被抓取。为此,我使用 python 从 href 中抓取数据并将其保存在文件中。现在我的问题是如何将 href 发送到 python 程序?
【问题讨论】:
我想制作一个 c++ 程序,它可以从文件中搜索 href,并且该 href 需要被抓取。为此,我使用 python 从 href 中抓取数据并将其保存在文件中。现在我的问题是如何将 href 发送到 python 程序?
【问题讨论】:
您可以执行命令并让python解释器来完成这项工作。
int result = system("python_path python_file_path.py");
或者 Boost 有一个库用于 Boost.Python
【讨论】:
system funcion 以及非 api 解决方案。因为如果他在c++程序中执行一点python脚本,system就不会受到伤害。
我想做一个从文件中搜索href的c++程序
(请注意,您不需要 python;您需要 parse HTML;您会找到 C++ 库,例如 myhtml)。
现在我的问题是如何将 href 发送到 python 程序?
这是operating system 特定的,也特定于您的 Python 程序。阅读more 了解 C++。注意std::system
阅读关于embedding and extending python的章节。
考虑同时启动一个新的process 并使用inter-process communication 设施。在 Linux 上,请参阅 pipe(7)、popen(3)。
【讨论】: