嗨,我正在为一个网站制作一个爬虫。经过大约 3 小时的爬网,我的应用程序因 WebException 停止。下面是我在 C# 中的代码。client 是预定义的WebClient对象,每次 gameDoc 已经被处理时都会被处理。gameDoc 是一个HtmlDocument对象(来自HtmlAgilityPack)
while (retrygamedoc)
{
try
{
gameDoc.LoadHtml(client.DownloadString(url)); // this line caused the exception
retrygamedoc = false;
}
catch
{
client.Dispose();
client = new WebClient();
retrygamedoc = true;
Thread.Sleep(500);
}
}
Run Code Online (Sandbox Code Playgroud)
我试图从这个答案中使用下面的代码(以保持网络客户端新鲜)
while (retrygamedoc)
{
try
{
using (WebClient client2 = new WebClient())
{
gameDoc.LoadHtml(client2.DownloadString(url)); // this line cause the exception
retrygamedoc = false;
}
}
catch
{
retrygamedoc = true;
Thread.Sleep(500);
} …Run Code Online (Sandbox Code Playgroud) 我是sitecore的新手,目前正致力于此.我没有在sitecore上使用Social Connected模块因为我没有要安装的模块而且我无法下载它(我使用的是默认模块和默认的sitecore.它是由公司提供给我的)
他们有一个要求,以便他们的网站是Facebook连接.我在这里按照教程,我可以检索电子邮件地址,以便在网站上注册新用户.
我尝试使用来自facebook的给定电子邮件登录网站,但我没有任何密码,因此我无法使用已连接的用户登录.
我的问题:如何通过facebook登录连接sitecore登录?因此,每当用户使用Facebook登录我的网站时,它将自动登录,就像在sitecore上使用默认会员资格的其他用户一样.
非常感谢你的帮助.