我正在从外部网站加载div类.price的内容(数量/价格),以便我可以将它与我自己的价格进行比较。
我已经使用了这个有效,但确实降低了我的页面加载速度:
DataTable dt = new DataTable();
con.Open();
SqlDataReader myReader;
SqlCommand cmd = new SqlCommand("select First_name from Table_1 Where
Access = Access_withdraw order by Time", con);
myReader = cmd.ExecuteReader();
count = 0;
while (myReader.Read())
{
output[count] = myReader["First_name"].ToString();
count = count + 1;
}
Button1.Text = output[0];
Button2.Text = output[1];
这只是从外部网站加载的问题,还是有办法更快或更有效地加载内容?
我试过这个:
<?php
$url = 'https://www.example.com/xxx/xxx/xxx';
$content = file_get_contents($url);
$first_step = explode( '<div class="price">' , $content );
$second_step = explode("</div>" , $first_step[1] );
echo $second_step[0];
?>
是否需要为上述ID工作?或者javascript不能来自外部网站?
谢谢!
答案 0 :(得分:0)
您可以做的是设置一个cron作业,从外部网站获取价格并将其存储在您的数据库中。根据价格变化的频率,您可以每天一次,每小时多次等等。
然后,您可以从自己的数据库中获取外部价格,并将其与您自己的价格进行比较,而无需连接到外部网站。