使用 jQuery 获取网站信息

2024-03-27

使用 jQuery,有没有办法获取网站信息(可能是元数据和图像)?我想要完成的一个例子是,当我在 Facebook 上分享链接时,它会提取相关图像并显示网站(文章)中的文本简介。

有没有办法使用 jQuery(使用 ajax)轻松完成此任务?


好吧,我认为仅靠 Javascript(jQuery) 无法实现这一目标。由于 AJAX 调用的同源策略,您无法直接请求信息。但是您可以使用该 url 向您自己的应用程序发送 AJAX 调用,这样它就会下载有问题的页面并解析其元标记和标题。并以正确的格式返回响应。

另一个想法是让服务器实际浏览页面并对其进行屏幕截图,并可能为每个域保留按比例缩小的图像的数据库,我不知道它的计算成本有多大,但是,似乎比简单解析一下。

请参阅 wkhtmltoimage http://code.google.com/p/wkhtmltopdf/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 jQuery 获取网站信息 的相关文章

随机推荐

  • Facebook Connect iPhone 自定义发布流

    我刚刚下载了 iOS 版 Facebook SDK 因为我需要能够将自定义流发布到用户的 Facebook feed 示例应用程序有一个名为publishStream id sender的方法 该方法似乎为 发布流 对话框设置自定义描述 但
  • counter_cache 列返回 0 的 Rspec 测试

    几天来 我一直在努力弄清楚什么是应该很容易做的事情 然而 我对 Rails 和 ruby 的世界仍然很陌生 我只是无法解决这个问题 p 无论如何 我遇到的问题是我的模型中有许多 counter cache 列 这些列在手动测试时都工作得很好
  • 防止使用 PHP CURL 的远程脚本登录网站

    有哪些方法可用于保护登录页面不被远程 PHP 脚本使用 CURL 登录 检查引荐来源网址和用户代理将不起作用 因为它们可以使用 CURL 设置 理想的解决方案是在不使用验证码的情况下解决这个问题 这就是这个问题的重点 试图弄清楚这是否可能
  • 导入的样式不会应用于组件

    我想创建单独的文件来存储 IE 9 11 的样式 为此 我创建并导入了文件InternetExplorer scss进入 主文件styles scss import scss InternetExplorer scss The Intern
  • 错误:存在部署错误

    当我尝试运行任何示例应用程序或新应用程序时 它显示此错误 有人可以帮忙吗 该错误告诉您尚未选择设备 运行应用程序之前请选择有效的设备 您需要选择一个物理手机 或 Android 模拟器 来部署应用程序 Ref 在设备上调试 https de
  • 及时编译 - 存储与始终执行[重复]

    这个问题在这里已经有答案了 可能的重复 为什么 JVM 不缓存 JIT 编译的代码 https stackoverflow com questions 1992486 why doesnt the jvm cache jit compile
  • Rspec、Cucumber:最佳速度数据库清理策略

    我想提高测试速度 我应该使用use transactional fixtures或与database cleaner gem 哪种database cleaner策略是最好的 我注意到 从迁移后 truncation to transact
  • 线程:在 GUI 线程之外使用像素图是不安全的

    我正在构建一个音乐播放器 它使用 SqueezePlay 一个 SqueezeBox 控制器应用程序 检查状态 长话短说 我使用线程每 5 秒检查一次 Squeezeplay 的状态 如果歌曲标题发生变化 我让它更新标签 Qlabel 专辑
  • MySql。如何使用自加入

    我需要在此表上使用自连接 Country Rank Year France 55 2000 Canada 30 2000 Liberia 59 2001 Turkey 78 2000
  • spring在单元测试中使用application.properties吗?

    我的项目使用 Spring Boot 当我运行我的应用程序时 如果我运行我的单元测试 RunWith SpringJUnit4ClassRunner 我得到以下错误 我不知道为什么spring在单元测试中没有使用application pr
  • 如何使用表头视图内的排除路径正确调整文本视图的大小

    我在 tableView 标题中添加了一个视图 其中包含 imageView 和 textView 图像视图在顶角左对齐 文本视图在图像视图上延伸到屏幕的右侧 如下所示 textView 可以有动态内容 并具有如下设置的排除路径 let i
  • Google Play 商店安全警报称您的应用程序包含易受攻击的 JavaScript 库,如何删除安全警告?

    在 Google Play 商店中 我收到如下警告 您的应用程序包含一个或多个存在已知安全问题的库 请看这个Google 帮助中心文章 https support google com faqs answer 9464300了解详情 易受攻
  • MySQL 数据库导入错误#1064

    我有一个 SQL 数据库 我想使用 phplyadmin 导入该数据库 但出现此错误 CREATE TABLE wp commentmeta meta id BIGINT 20 UNSIGNED NOT NULL AUTO INCREMEN
  • 在非 CCK Drupal 表单中“添加另一个项目”

    Drupal 的 CCK 具有一个方便的功能 即允许单个 CCK 字段通过 添加另一个项目 按钮接受多个值 从而在节点中生成数据数组 我想知道是否有任何简单的方法可以将其适应我要调用的非 CCK 表单drupal get form 我宁愿不
  • 尝试防止将重复值添加到数组中。

    当我在点击事件上向数组添加重复值时 我的项目遇到了问题 当我将单击的项目的值推入数组时openedCards push card 该代码允许将多个项目值添加到数组中 从而创建与单个项目匹配的值 我尝试像这样包装这段代码if inArray
  • “AuthDataResult”类型的值没有成员“providerID”Firebase 5.0

    我在使用最新版本的 FirebaseAuth 5 0 时遇到问题 这是我的代码 func registerUser withEmail email String andPassword password String userCreatio
  • AHK:在 Numlock 打开时重新映射数字键盘,使其行为类似于在 Numlock 关闭时的数字键盘

    我想重新映射 Numlock On 的数字键盘 使其表现得像 Numlock Off 的数字键盘 包括能够在按住 Shift Ctrl 的情况下扩展选择范围 我遇到的问题如下 Numpad8 Up 当按下 shift numpad8 时 光
  • JQuery DataTables - 行分组、求和、可折叠、导出

    我已经使用 JQuery DataTables 很长时间了 这是我第一次使用行分组 我找到了一个很好的例子来说明我想从哪里开始 Grouping http www cscc edu resources app data datatables
  • 具有自定义行布局的多选警报对话框

    我需要创建一个包含多个选择项的 AlertDialog 但在尝试将自定义布局文件设置到内部 ListView 时遇到一些麻烦 对于单选项 我使用一个以 ListAdapter 作为参数的构造函数 这样我可以为每行设置正确的布局资源 buil
  • 使用 jQuery 获取网站信息

    使用 jQuery 有没有办法获取网站信息 可能是元数据和图像 我想要完成的一个例子是 当我在 Facebook 上分享链接时 它会提取相关图像并显示网站 文章 中的文本简介 有没有办法使用 jQuery 使用 ajax 轻松完成此任务 好