我是Laravel的菜鸟,并且使用Laravel 5.对于用户注册和登录,我想使用默认的laravel系统.但是,需要使用以下两个功能扩展它:
怎么做这些事情?
我跑Scrapy (1.4.0版本)使用的脚本CrawlerProcess。网址来自用户输入。第一次运行良好,但第二次twisted.internet.error.ReactorNotRestartable出现错误。所以,程序卡在那里。
爬虫进程部分:
process = CrawlerProcess({
'USER_AGENT': 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)'
})
process.crawl(GeneralSpider)
print('~~~~~~~~~~~~ Processing is going to be started ~~~~~~~~~~')
process.start()
print('~~~~~~~~~~~~ Processing ended ~~~~~~~~~~')
process.stop()
Run Code Online (Sandbox Code Playgroud)
这是第一次运行输出:
~~~~~~~~~~~~ Processing is going to be started ~~~~~~~~~~
2017-07-17 05:58:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET http://www.some-url.com/content.php> (referer: None)
2017-07-17 05:58:46 [scrapy.core.scraper] ERROR: Spider must return Request, BaseItem, dict or None, got 'HtmlResponse' in <GET http://www.some-url.com/content.php>
2017-07-17 05:58:46 [scrapy.core.engine] INFO: Closing spider (finished)
2017-07-17 05:58:46 …Run Code Online (Sandbox Code Playgroud) 如何定义全局变量以在所有函数控制器中使用
class TestController extends Controller
{
private $x;
public function index()
{
$this->$x ='22';
}
public function send_message()
{
echo $this->$x;
}
}
Run Code Online (Sandbox Code Playgroud) laravel ×1
laravel-5 ×1
laravel-5.3 ×1
php ×1
python ×1
python-3.x ×1
scrapy ×1
sendmail ×1
twisted ×1