相关疑难解决方法(0)

使用jQuery解析远程内容的最佳实践是什么?

在jQuery ajax调用以检索整个XHTML文档之后,从结果字符串中选择特定元素的最佳方法是什么?也许有一个库或插件可以解决这个问题?

如果W3C规范中的div通常允许,jQuery只能选择存在于字符串中的XHTML元素; 因此,我很好奇选择喜欢的东西<title>,<script><style>.

根据jQuery文档:

http://docs.jquery.com/Core/jQuery#htmlownerDocument

HTML字符串不能包含div中无效的元素,例如html,head,body或title元素.

因此,既然我们已经确定jQuery没有提供这样做的方法,我将如何选择这些元素?例如,如果您可以告诉我如何选择远程页面的标题,那将是完美的!

谢谢,皮特

jquery html-parsing

35
推荐指数
2
解决办法
2万
查看次数

如何通过php获取网页的开放图谱协议?

PHP有一个简单的命令来获取网页的元标记(get_meta_tags),但这仅适用于具有名称属性的元标记.然而,开放图谱协议如今变得越来越流行.从网页获取opg值的最简单方法是什么?例如:

<meta property="og:url" content=""> 
<meta property="og:title" content=""> 
<meta property="og:description" content=""> 
<meta property="og:type" content=""> 
Run Code Online (Sandbox Code Playgroud)

我看到的基本方法是通过cURL获取页面并使用正则表达式解析它.任何的想法?

html php regex

25
推荐指数
2
解决办法
3万
查看次数

如何从 URL 获取元数据

我刚刚开始使用java脚本,我想从URL中获取元数据...当在输入字段中输入任何URL时,它必须从中提取元数据,这是执行时在html java脚本中使用的基本用法代码抛出错误

我正在寻找任何替代方案,但没有任何帮助。请提供如何实现该功能的任何想法。

<!DOCTYPE html>
    <html>
    <body>
    <head>
      <meta name="description" content="Free Web tutorials">
      <meta name="keywords" content="HTML5,CSS,JavaScript">
      <meta name="author" content="John Doe">
      <meta content="http://stackoverflow.com/favicon.ico">
    </head>
    
    <p>Click the button to return the value of the content attribute of all meta elements.</p>
    
    <button onclick="myFunction()">Try it</button>
    
    <p id="demo"></p>
    
    <script>
    function myFunction() {
        var x = "https://www.amazon.in/"
      // var x = document.getElementsByTagName("META");
      var txt = "";
      var i;
      for (i = 0; i < x.length; i++) {
        txt = txt + "Content of "+(i+1)+". meta tag: …
Run Code Online (Sandbox Code Playgroud)

html javascript

5
推荐指数
1
解决办法
2万
查看次数

从url中获取元数据

我使用Jsoup库从url中获取元数据.

Document doc = Jsoup.connect("http://www.google.com").get();  
String keywords = doc.select("meta[name=keywords]").first().attr("content");  
System.out.println("Meta keyword : " + keywords);  
String description = doc.select("meta[name=description]").get(0).attr("content");  
Elements images = doc.select("img[src~=(?i)\\.(png|jpe?g|gif)]");  

String src = images.get(0).attr("src");
System.out.println("Meta description : " + description); 
System.out.println("Meta image URl : " + src);
Run Code Online (Sandbox Code Playgroud)

但我想在客户端使用javascript进行此操作

html javascript ajax metadata cross-domain

3
推荐指数
1
解决办法
9960
查看次数

标签 统计

html ×3

javascript ×2

ajax ×1

cross-domain ×1

html-parsing ×1

jquery ×1

metadata ×1

php ×1

regex ×1