我正在开发一个需要来自其他网站的某些统计数据的项目,并且我已经创建了一个HTML scraper,可以每15分钟自动获取一次这些数据.但是,我现在停止了机器人,就像他们的使用条款一样,他们提到他们不允许它.
我真的很想尊重这一点,特别是如果有法律禁止我接受这些数据,但我已经多次通过电子邮件与他们联系而没有一个答案,所以现在我得出的结论是,我只是简单地说抓住数据,如果它是合法的.
在某些论坛上,我已经读到它是合法的,但我更愿意在StackOverflow上获得更"精确"的答案.
让我们说这实际上并不违法,他们是否有任何软件可以发现我的机器人每隔15分钟建立几个连接?
此外,在谈论获取他们的数据时,我们正在讨论每个"团队"的单个号码,而这个号码我将转移到我们自己的号码.
有什么办法可以得到比400错误的请求更具体的PayPal错误?我看到有人在做这样的事情:
if (ex.InnerException is ConnectionException)
{
Response.Write(((ConnectionException) ex.InnerException).Response);
}
else
{
Response.Write(ex.Message);
}
Run Code Online (Sandbox Code Playgroud)
但这似乎对我没有任何不同,所有错误都表明:“远程服务器返回了错误:(400)错误的请求。”
我已经读到它可能与某种验证错误有关,但是我尝试过更改要发送到PayPal的数据,但到目前为止一切都没有运气。
希望您能帮助我,谢谢!
编辑:
感谢Aydin,我设法通过Fiddler在一个HTTP请求中找到了此错误消息:
{"name":"VALIDATION_ERROR","details":[{"field":"payer.funding_instruments[0].credit_card.number","issue":"Value is invalid"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/webapps/developer/docs/api/#VALIDATION_ERROR","debug_id":"dd5f11f6e9c98"}
Run Code Online (Sandbox Code Playgroud) 我正在尝试此处找到的“VueJS with Asp.Net Core 3.1 Web API Template” ,它在开发过程中运行得非常顺利。然而,我想看看它如何处理发布,但我无法让它工作。
运行发布到文件夹时,它不会将 clientapp/dist 文件夹移动到输出目录,这是可以的,所以我想我应该手动执行此操作。因此,我尝试将 dist 文件夹的内容移动到具有以下路径的输出目录:
但以上似乎都不起作用,运行 .dll 文件时出现以下错误:
fail: Microsoft.AspNetCore.Server.Kestrel[13]
Connection id "0HLTD93CRG52F", Request id "0HLTD93CRG52F:00000001": An unhandled exception was thrown by the application.
System.InvalidOperationException: The SPA default page middleware could not return the default page '/index.html' because it was not found, and no other middleware handled the request.
Your application is running in Production mode, so make sure it has been published, or that you …Run Code Online (Sandbox Code Playgroud)