所以我想模仿的是 Facebook 提供的链接共享功能。您只需输入 URL,然后 FB 会自动从目标网站获取图像、标题和简短描述。如何使用 node.js 和其他可能需要的 javascript 库在 javascript 中编写这个程序?我找到了一个使用 PHP 的 fopen 函数的例子,但我不想在这个项目中包含 PHP。
我问的是网络抓取的例子吗?我需要做的就是从目标网站的元标记中检索数据,然后还使用 CSS 选择器获取图像标记吗?
如果有人能指出正确的方向,我将不胜感激。谢谢!
最佳答案
看THIS邮政。它讨论了使用 node.js 进行抓取。 HERE您以前有很多关于使用 javascript 和 jquery 进行抓取的信息。
也就是说,Facebook 实际上并没有猜测标题、描述和预览是什么,他们(至少大部分时间)从网站中存在的元标记中获取该信息,这些元标记希望让 Facebook 用户更容易访问。
也许您可以利用现有的元数据来提取标题、描述和 img 预览。有关可用元数据的文档是 HERE .
关于javascript - 如何使用 node.js 和 javascript 模仿 Facebook 的 "link share"功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5657104/