Mise en place des adresses poxy en BDD
This commit is contained in:
@@ -2,7 +2,6 @@
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App\Models\Account;
|
||||
use GuzzleHttp\Client;
|
||||
use GuzzleHttp\HandlerStack;
|
||||
use GuzzleHttp\Subscriber\Oauth\Oauth1;
|
||||
@@ -31,7 +30,7 @@ class APIController extends Controller
|
||||
'base_uri' => 'https://api.twitter.com/graphql/',
|
||||
'handler' => $stack,
|
||||
'proxy' => [
|
||||
'http' => 'http://xtjnmwvl-'.$user->id.':lp7iv1lq9glu@p.webshare.io:80',
|
||||
'http' => $user->proxy,
|
||||
]
|
||||
]);
|
||||
|
||||
@@ -82,7 +81,7 @@ class APIController extends Controller
|
||||
'base_uri' => 'https://api.twitter.com/graphql/',
|
||||
'handler' => $stack,
|
||||
'proxy' => [
|
||||
'http' => 'http://xtjnmwvl-'.$user->id.':lp7iv1lq9glu@p.webshare.io:80',
|
||||
'http' => $user->proxy,
|
||||
]
|
||||
]);
|
||||
|
||||
@@ -139,7 +138,7 @@ class APIController extends Controller
|
||||
'base_uri' => 'https://api.twitter.com/graphql/',
|
||||
'handler' => $stack,
|
||||
'proxy' => [
|
||||
'http' => 'http://xtjnmwvl-'.$user->id.':lp7iv1lq9glu@p.webshare.io:80',
|
||||
'http' => $user->proxy,
|
||||
]
|
||||
]);
|
||||
|
||||
@@ -207,7 +206,7 @@ class APIController extends Controller
|
||||
'base_uri' => 'https://api.twitter.com/1.1/',
|
||||
'handler' => $stack,
|
||||
'proxy' => [
|
||||
'http' => 'http://xtjnmwvl-'.$user->id.':lp7iv1lq9glu@p.webshare.io:80',
|
||||
'http' => $user->proxy,
|
||||
]
|
||||
]);
|
||||
|
||||
@@ -217,7 +216,7 @@ class APIController extends Controller
|
||||
'headers' => $this->twitterHeaders, // Ajouter les en-têtes ici
|
||||
'auth' => 'oauth' // Assurez-vous que l'authentification OAuth est incluse
|
||||
]);
|
||||
sleep(15);
|
||||
sleep(30);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -230,7 +229,7 @@ class APIController extends Controller
|
||||
'base_uri' => 'https://api.twitter.com/graphql/',
|
||||
'handler' => $stack,
|
||||
'proxy' => [
|
||||
'http' => 'http://xtjnmwvl-'.$user->id.':lp7iv1lq9glu@p.webshare.io:80',
|
||||
'http' => $user->proxy,
|
||||
]
|
||||
]);
|
||||
|
||||
@@ -261,7 +260,7 @@ class APIController extends Controller
|
||||
'base_uri' => 'https://api.twitter.com/graphql/',
|
||||
'handler' => $stack,
|
||||
'proxy' => [
|
||||
'http' => 'http://xtjnmwvl-'.$user->id.':lp7iv1lq9glu@p.webshare.io:80',
|
||||
'http' => $user->proxy,
|
||||
]
|
||||
]);
|
||||
|
||||
@@ -314,7 +313,7 @@ class APIController extends Controller
|
||||
'base_uri' => 'https://api.twitter.com/2/',
|
||||
'handler' => $stack,
|
||||
'proxy' => [
|
||||
'http' => 'http://xtjnmwvl-'.$user->id.':lp7iv1lq9glu@p.webshare.io:80',
|
||||
'http' => $user->proxy,
|
||||
]
|
||||
]);
|
||||
|
||||
@@ -374,7 +373,7 @@ class APIController extends Controller
|
||||
'base_uri' => 'https://api.twitter.com/graphql/',
|
||||
'handler' => $stack,
|
||||
'proxy' => [
|
||||
'http' => 'http://xtjnmwvl-'.$user->id.':lp7iv1lq9glu@p.webshare.io:80',
|
||||
'http' => $user->proxy,
|
||||
]
|
||||
]);
|
||||
|
||||
@@ -451,7 +450,7 @@ class APIController extends Controller
|
||||
// Vérifier si l'entrée contient un tweet
|
||||
if (isset($entry['content']['items'][0]['item']['content']['tweetResult'])) {
|
||||
// Récupérer le texte complet du tweet
|
||||
$tweet= $entry['content']['items'][0]['item']['content']['tweetResult']['result']['legacy']['full_text'] ?? '';
|
||||
$tweet = $entry['content']['items'][0]['item']['content']['tweetResult']['result']['legacy']['full_text'] ?? '';
|
||||
// Supprimer les hashtags
|
||||
$tweet = preg_replace('/#\w+\s?/', '', $tweet);
|
||||
|
||||
@@ -478,8 +477,6 @@ class APIController extends Controller
|
||||
public function newstweet($user)
|
||||
{
|
||||
|
||||
$user = Account::find($user);
|
||||
|
||||
$stack = $this->Oauth1($user);
|
||||
|
||||
$newArray = [];
|
||||
@@ -504,7 +501,7 @@ class APIController extends Controller
|
||||
'base_uri' => 'https://api.twitter.com/graphql/',
|
||||
'handler' => $stack,
|
||||
'proxy' => [
|
||||
'http' => 'http://xtjnmwvl-'.$user->id.':lp7iv1lq9glu@p.webshare.io:80',
|
||||
'http' => $user->proxy,
|
||||
]
|
||||
]);
|
||||
|
||||
@@ -588,8 +585,6 @@ class APIController extends Controller
|
||||
}
|
||||
}
|
||||
|
||||
dd($newArray);
|
||||
|
||||
Cache::put('news', $newArray, 1800);
|
||||
|
||||
return $newArray;
|
||||
@@ -605,7 +600,7 @@ class APIController extends Controller
|
||||
'base_uri' => 'https://api.twitter.com/1.1/',
|
||||
'handler' => $stack,
|
||||
'proxy' => [
|
||||
'http' => 'http://xtjnmwvl-'.$user->id.':lp7iv1lq9glu@p.webshare.io:80',
|
||||
'http' => $user->proxy,
|
||||
]
|
||||
]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user