Twitter предлагает сервис под названием Twitter Publi sh, где для каждого URL-адреса твита твиттер возвращает свой код встраивания.
Например, URL-адрес твита: https://twitter.com/Interior/status/463440424141459456
, закодированный и пропущенный через URL-адрес службы Twitter Publi sh в следующем формате:
https://publish.twitter.com/?dnt=1&query=https%3A%2F%2Ftwitter.com%2FInterior%2Fstatus%2F463440424141459456&widget=Tweet
вернет страницу, где твиттер предлагает следующий код встраивания твита для копирования и вставки на свой веб-сайт:
<blockquote class="twitter-tweet" data-dnt="true"><p lang="en" dir="ltr">Sunsets don't get much better than this one over <a href="https://twitter.com/GrandTetonNPS?ref_src=twsrc%5Etfw">@GrandTetonNPS</a>. <a href="https://twitter.com/hashtag/nature?src=hash&ref_src=twsrc%5Etfw">#nature</a> <a href="https://twitter.com/hashtag/sunset?src=hash&ref_src=twsrc%5Etfw">#sunset</a> <a href="http://t;co/YuKy2rcjyU">pic.twitter.com/YuKy2rcjyU</a></p>— US Department of the Interior (@Interior) <a href="https://twitter.com/Interior/status/463440424141459456?ref_src=twsrc%5Etfw">May 5, 2014</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
У меня есть таблица Google с несколькими сотнями URL-адресов твитов. Я пытаюсь использовать формулу =IMPORTXML
для извлечения кода для встраивания:
рядом со столбцом, где у меня есть URL-адреса твитов. Я создал столбец, в котором я создаю указанный c twitter. publi sh URL, используя формулу =ENCODEURL
, например:
="https://publish.twitter.com/?dnt=1&query="&(cell containing the encoded url)&"&widget=Tweet"
Я скопировал XPath кода встраивания на странице Twitter:
//*[@id="app-root"]/div/article[2]/div[1]/div/div/samp/code
И затем в следующий столбец я поместил следующую формулу:
=IMPORTXML((twitter_publish_url),"/*[@id='app-root']/div/article[2]/div[1]/div/div/samp/code")
и даже попытался с этой формулой:
=IMPORTXML((twitter_publish_url),"//div[contains(@class, 'EmbedCode-code')]")
Я продолжаю получать Ошибка сообщение о том, что «Импортированный контент пустой».
Не могу понять, что я делаю не так?
Буду признателен за вашу помощь ...