是否可以使用javascript在我的网站上加载另一个网站的og:image和页面标题?
我拥有这个网站是否可以使用javascript在我的网站上加载另一个网站的og:image和页面标题?,javascript,html,jquery,Javascript,Html,Jquery,我拥有这个网站mywebsite.com domain.com/something.php?some=42(不是我的网站)的源代码是 所以它看起来像: <div> <img id="other-site-img" src="https://image-i-want.com/image.png"> </div> <div> <span id="other-site-text&qu
mywebsite.com
domain.com/something.php?some=42(不是我的网站)的源代码是
所以它看起来像:
<div>
<img id="other-site-img" src="https://image-i-want.com/image.png">
</div>
<div>
<span id="other-site-text">TEXT I WANT</span>
</div>
我要发短信
它取决于目标域的CORS策略
如果服务器允许CORS,您可以执行$.ajax
并解析DOM以获取值。
如果服务器拒绝CORS,你就不能用JavaScript来做。如果domain.com/something.php
允许请求,那么你可以用JavaScript来做。否则,您必须使用WebScraping来使用Python或PHP或其他任何工具访问数据是的,这是可能的。到目前为止,你研究并尝试了什么?@Zak我只是尝试了var name=“”;$。get('domain.com/something.php?some=42',函数(response){console.log(response);})代码>但我从源站得到的响应CORS策略已阻止“null”:请求的资源上不存在“Access Control Allow origin”标题。
CORS仅适用于从不同域上的其他网站向发送和接收数据。。OP所要求的是完全可能的,因为页面的HTML是公共域(大部分)是的,许多网站允许CORS使用HTML(但不是全部),但是由于mywebsite.com
不同于domain.com
,他可能会遇到与我几次之前已经遇到的相同的问题。@Zak你在说什么?什么是“大部分的公共领域”?在保留web客户端的同时,是否可以绕过CORS?这是不可能的。正如@keidakida所说,您需要在“服务器端”(或节点,或除浏览器以外的任何其他地方)进行操作。
<div>
<img id="other-site-img" src="">
</div>
<div>
<span id="other-site-text"></span>
</div>
<div>
<img id="other-site-img" src="https://image-i-want.com/image.png">
</div>
<div>
<span id="other-site-text">TEXT I WANT</span>
</div>