如何使用IMPORTXML提取带有/不带有ALT和标题标签的图像列表?

时间:2019-07-31 08:58:29

标签: xpath google-sheets google-sheets-importxml

我刚刚开始使用Google表格的“ IMPORTXML”公式来提取SEO项目的网页元数据。

我遇到以下问题:

  • 如何使用此公式和XPATH提取图像列表(在 页),哪些没有alt标签?
  • 与上述问题类似,如何提取页面上具有alt标签的图像列表(在页面上)?
  • 如何提取页面上(没有页面)的图像列表 标题标签?

谢谢您的帮助!

注意: 查看我的问题here的示例:

我在这篇帖子http://slesinsky.org/brian/code/xpath_checker.html上也引用了公式,该公式很旧,似乎不再起作用。

1 个答案:

答案 0 :(得分:0)

对于带有require __DIR__ . '/vendor/autoload.php'; use FacebookAds\Object\AdAccount; use FacebookAds\Object\Ad; use FacebookAds\Api; use FacebookAds\Logger\CurlLogger; $access_token = '<ACCESS_TOKEN>'; $app_secret = '<APP_SECRET>'; $app_id = '<APP_ID>'; $id = '<AD_ACCOUNT_ID>'; $api = Api::init($app_id, $app_secret, $access_token); $api->setLogger(new CurlLogger()); $fields = array( ); $params = array( 'name' => 'My Ad', 'adset_id' => '<adSetID>', 'creative' => array('creative_id' => '<adCreativeID>'), 'status' => 'PAUSED', ); echo json_encode((new AdAccount($id))->createAd( $fields, $params )->exportAllData(), JSON_PRETTY_PRINT); 标签的图像,请使用

document.getElementById('container').remove();

对于那些不使用的人,请使用

alt

请注意,在您的示例中,只有一个=IMPORTXML(A2, "//img/@alt") 没有=IMPORTXML(A2, "//img[not(./@alt)]") ,因此该单元格将显示为空,但已进行选择。