Add (functin): seed rss

This commit is contained in:
2023-11-23 13:18:58 +08:00
parent d42c76eeee
commit f03d93ad4a
2 changed files with 16 additions and 0 deletions

View File

@@ -54,6 +54,7 @@
'https://www.theinformation.com/feed', 'https://www.theinformation.com/feed',
'http://feeds.feedburner.com/blogspot/hsDu', 'http://feeds.feedburner.com/blogspot/hsDu',
'https://prompthero.tumblr.com/rss', 'https://prompthero.tumblr.com/rss',
'https://replicate.com/blog/rss',
], ],
'whitelist_keywords_rss' => [ 'whitelist_keywords_rss' => [

View File

@@ -4,6 +4,7 @@
use App\Jobs\AISerpGenArticleJob; use App\Jobs\AISerpGenArticleJob;
use App\Jobs\BrowseAndWriteWithAIJob; use App\Jobs\BrowseAndWriteWithAIJob;
use App\Jobs\BrowseRSSPostJob; use App\Jobs\BrowseRSSPostJob;
use App\Jobs\BrowseSingleRSSJob;
use App\Jobs\CrawlRssPostJob; use App\Jobs\CrawlRssPostJob;
use App\Jobs\FillPostMetadataJob; use App\Jobs\FillPostMetadataJob;
use App\Jobs\GenerateArticleFeaturedImageJob; use App\Jobs\GenerateArticleFeaturedImageJob;
@@ -38,6 +39,20 @@
| |
*/ */
Route::get('/seed', function (Request $request) {
$rss_url = $request->input('rss_url');
if (is_empty($rss_url))
{
return abort(404);
}
BrowseSingleRSSJob::dispatch($rss_url, 1440)->onQueue('default')->onConnection('default');
});
Route::get('/crawlTask', [App\Http\Controllers\Tests\TestController::class, 'crawlTask']); Route::get('/crawlTask', [App\Http\Controllers\Tests\TestController::class, 'crawlTask']);
Route::get('/set_keywords', function (Request $request) { Route::get('/set_keywords', function (Request $request) {