小编Pet*_*ter的帖子

如果用户在状态消息中添加链接,Facebook会从网站加载哪些内容

我正在开发一个新的网站ATM,它具有传统的图像+ div和文本结构.当用户在Facebook状态更新中添加指向此站点的链接时,Facebook仅显示该链接,并且不显示该站点的文本或图像.知道如果用户添加了状态消息的链接,我想知道Facebook从网站加载哪些内容?选择了哪些html标签,如何更改HTML以便Facebook加载预览图像和文本.

其他网站:

其他网站

我的网站:

我的网站

html facebook meta-tags facebook-like

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

使用jQuery从HTML创建JSON对象

问题概述

假设我有一批糖果.货物有许多盒子,每个盒子都有许多独特的糖果类型.每个盒子都有一个独特的id,与其他盒子不同; 糖果类型也是如此.此外,糖果还具有其他特性,如颜色,味道和数量.

示例代码

采用以下HTML示例:

<div class="shipment">
    <div class="box" data-boxid="a">
        <div class="candy" data-candyid="1" data-color="orange" data-flavor="orange" data-qty="7">
            <!-- unimportant content -->
        </div>
        <div class="candy" data-candyid="2" data-color="red" data-flavor="strawberry" data-qty="4">
            <!-- unimportant content -->
        </div>
    </div>
    <div class="box" data-boxid="b">
        <div class="candy" data-candyid="3" data-color="green" data-flavor="lime">
            <!-- unimportant content -->
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

以前的尝试

我已经看到了使用jQuery .map()函数进行表解析的类似示例,我也看到过提及.each(),但我一直无法生成任何正常工作的代码.

期望的输出

我想生成(使用jQuery)类似于以下内容的JSON对象:

{
    "shipment": {
        "a": {
            "1": {
                "color": "orange",
                "flavor": "orange",
                "qty": "7"
            },
            "2": {
                "color": "red",
                "flavor": "strawberry",
                "qty": "4" …
Run Code Online (Sandbox Code Playgroud)

javascript jquery json html-parsing scrape

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

使用XPath和PHP解析HTML

有没有办法(使用XPath和PHP)执行以下操作(没有外部XSLT文件)?

  • 删除所有表及其内容
  • 删除第一个h1标签后的所有内容
  • 仅保留段落(包括其内部HTML(链接,列表等))

在这里收到了一个XSLT答案,但我正在寻找不需要外部文件的XPATH查询.

目前,我通过以下方式将有问题的HTML加载到SimpleXmlElement中:

$doc = @DOMDocument::loadHTML($xml);
$data = simplexml_import_dom($doc);
Run Code Online (Sandbox Code Playgroud)

现在我需要帮助:

$data = $data->xpath('??????');
Run Code Online (Sandbox Code Playgroud)

一直在使用这个几天无济于事.我非常感谢你的帮助.

编辑:我并不特别在意段落内的内容,因为我可以使用strip_tags来消除我不想要的内容.我需要做的就是将段落与其他来源隔离开来.我想更具体,更准确的要求是:

仅返回未包含在表中且仅在第一个h1标记之前的段落(及其html内容)

编辑2:

我想我已经完成了大部分工作:
$query = $xpath->query('//p[not(ancestor::table) and not(preceding::h2)]');

唯一的问题是内部HTML的丢失.

php regex xpath html-parsing

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

Java效率 - 点与坐标

使用Point2D而不是doublex和y值时效率有很大差异吗?

我正在制作一个有很多圈子在屏幕上移动的程序.它们各自从一个点开始,越来越接近目的地(最后,它们停止).

使用类似的方法.getCurrentLocation().GetY()(这里currentLocationPoint2D),我遇到任何大量实体的性能下降.

我不想无缘无故地回去修改我的所有代码,所以我问我是否会因为仅存储X和Y double坐标而不是使用而显着提高性能Points.

java performance animation 2d point

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

使用PathIterator返回约束区域的所有线段?

在Java中,如何使用PathIterator迭代约束条件的线段Area?该Area仅由线的约束(但曲线的支持不会伤害).

该方法应返回所有线段的集合.

java 2d area line-segment path-iterator

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

链接的JSliders具有最大组合值

什么是"联系"JSliders以限制合并价值的最佳方式?

想象一下格斗游戏,用户可以指定角色特征,如速度,敏捷性,耐力和准确性.然而,用户被给予100分来分配,但是所有滑块的总值不得超过100.也就是说,滑块不应允许这样的增加.

如果用户分别为速度,敏捷性和耐力分配了30分,那么精度滑块最多应允许10分(因为30 + 30 + 30 + 10 = 100).尽管如此,每个滑块的范围应保持不变(在这种情况下,0到100).

我希望这是有道理的.谢谢您的帮助.

java swing jslider

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

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

PHP使用数组值将数组划分为两个数组

我有一个PHP数组如下:

  Array
    (
        [0] => 16
        [1] => 17
        [2] => 18
        [3] => 23
        [4] => 7
        [5] => 6
        [6] => 14
        [7] => 22
    )
Run Code Online (Sandbox Code Playgroud)

我需要两个将这个数组拆分为两个数组的23值,如下所示:

 Array
    (
        [0] => 16
        [1] => 17
        [2] => 18
    )

 Array(
        [0] => 23
        [1] => 7
        [2] => 6
        [3] => 14
        [4] => 22
    )
Run Code Online (Sandbox Code Playgroud)

任何人都可以通过PHP知道如何做到这一点.

php arrays search split

0
推荐指数
1
解决办法
3098
查看次数