Mise en place des adresses poxy en BDD

This commit is contained in:
2024-11-24 14:16:22 +01:00
parent 614b5a5e7f
commit 780798ff25
3 changed files with 62 additions and 25 deletions

View File

@@ -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,
]
]);