Twitter Advanced Search Scraper
Collect data from Twitter Advanced Search Scraper.
Aperçu
What this app does
Collect public data from Twitter Advanced Search Scraper.
Notes
- Data is collected from Octoparse public crawling endpoints.
- This app is rate-limited by upstream platform responses and pagination.
Périmètre et limites
Each run uses the template 'twitter-scraper-by-keywords' with validated input schema constraints.
- Adapté pour
- Use this app when you need public data from the corresponding source template.
- À ne pas utiliser pour
- Do not use it for login-only, private, or inaccessible data that is not publicly visible.
Gestion des échecs
Comportement en cas d'échec et de nouvelle tentative déclaré par l'auteur. Nous vous recommandons de l'inclure dans votre prompt système lors de l'intégration.
- 1Retry failed runs with smaller input scope. If repeated failures continue, verify input format and retry later.
Entrée
Paramètres requis pour appeler cette App, générés à partir de l'input.schema du manifest.json.
| Champ | Nom métier | Type | Requis | Défaut | Énum / Contraintes | Exemple | Description |
|---|---|---|---|---|---|---|---|
| dates | Dates (From) | string | Oui | — | — | 2024-01-01 | Dates (From) |
| dates_2 | Dates (To) | string | Oui | — | — | 2024-01-02 | Dates (To) |
| max_Tweets_to_Extract | Max Tweets to Extract | number | Oui | — | — | 10 | Max Tweets to Extract |
| all_of_these_words | All of these words | string | Non | — | — | technology | All of these words |
| this_exact_phrase | This exact phrase | string | Non | — | — | This exact phrase | This exact phrase |
| any_of_these_words | Any of these words | string | Non | — | — | Any of these words | Any of these words |
| none_of_these_words | None of these words | string | Non | — | — | None of these words | None of these words |
| these_hashtags | These hashtags | string | Non | — | — | These hashtags | These hashtags |
| from_these_accounts | From these accounts | string | Non | — | — | From these accounts | From these accounts |
| to_these_accounts | To these accounts | string | Non | — | — | To these accounts | To these accounts |
| mentioning_these_accounts | Mentioning these accounts | string | Non | — | — | Mentioning these accounts | Mentioning these accounts |
| minimum_replies | Minimum replies | number | Non | — | — | 1 | Minimum replies |
| minimum_likes | Minimum likes | number | Non | — | — | 1 | Minimum likes |
| minimum_reposts | Minimum reposts | number | Non | — | — | 1 | Minimum reposts |
| language | Language | string | Non | — | — | Language | Language |
| include_Top_Results | Include "Top" Results | string | Non | — | — | Include "Top" Results | Include "Top" Results |
| cloud_Cluster | Cloud Cluster | string | Non | — | — | Cloud Cluster | Cloud Cluster |
| scraping_mode | Scraping mode | array<string> | Oui | — | — | ["day"] | Scraping mode |
| reply_Filter | Reply Filter | string | Non | — | — | Reply Filter | Reply Filter |
| include_replies_and_original_posts | Include replies and original posts | string | Non | — | — | Include replies and original posts | Include replies and original posts |
| only_show_replies | Only show replies | string | Non | — | — | Only show replies | Only show replies |
Sortie
Structure des champs d'un enregistrement, générée à partir de l'output.schema du manifest.json.
| Champ | Nom métier | Type | Exemple | Description |
|---|---|---|---|---|
| ads | Ads | string | — | |
| author_Handle | Author_Handle | string | — | |
| author_Name | Author_Name | string | — | |
| author_Web_Page_URL | Author_Web_Page_URL | string | — | |
| bookmark_Count | Bookmark_Count | string | — | |
| language | Language | string | — | |
| like_Count | Like_Count | string | — | |
| post_ID | Post_ID | string | — | |
| post_URL | Post_URL | string | — | |
| query_Str | Query_Str | string | — | |
| quoteContent | QuoteContent | string | — | |
| quoteTwitterURL | QuoteTwitterURL | string | — | |
| reply_Count | Reply_Count | string | — | |
| reply_to_Whom | Reply_to_Whom | string | — | |
| reply_to_Whom_Handle | Reply_to_Whom_Handle | string | — | |
| reply_to_Whom_URL | Reply_to_Whom_URL | string | — | |
| reply_to_Whom_Username | Reply_to_Whom_Username | string | — | |
| replying_to | Replying_to | string | — | |
| repost_Count | Repost_Count | string | — | |
| tweet_Content | Tweet_Content | string | — | |
| tweet_Image_URL | Tweet_Image_URL | string | — | |
| tweet_URL | Tweet_URL | string | — | |
| type | Type | string | — | |
| uTC_Time | UTC_Time | string | — | |
| verified_Status | Verified_Status | string | — | |
| view_Count | View_Count | string | — |
Schema de l'enregistrement
La sortie est renvoyée enregistrement par enregistrement. detail.output.idFieldHint
{
"type": "object",
"properties": {
"ads": {
"type": "string",
"title": "Ads",
"prefill": ""
},
"author_Handle": {
"type": "string",
"title": "Author_Handle",
"prefill": ""
},
"author_Name": {
"type": "string",
"title": "Author_Name",
"prefill": ""
},
"author_Web_Page_URL": {
"type": "string",
"title": "Author_Web_Page_URL",
"prefill": ""
},
"bookmark_Count": {
"type": "string",
"title": "Bookmark_Count",
"prefill": ""
},
"language": {
"type": "string",
"title": "Language",
"prefill": ""
},
"like_Count": {
"type": "string",
"title": "Like_Count",
"prefill": ""
},
"post_ID": {
"type": "string",
"title": "Post_ID",
"prefill": ""
},
"post_URL": {
"type": "string",
"title": "Post_URL",
"prefill": ""
},
"query_Str": {
"type": "string",
"title": "Query_Str",
"prefill": ""
},
"quoteContent": {
"type": "string",
"title": "QuoteContent",
"prefill": ""
},
"quoteTwitterURL": {
"type": "string",
"title": "QuoteTwitterURL",
"prefill": ""
},
"reply_Count": {
"type": "string",
"title": "Reply_Count",
"prefill": ""
},
"reply_to_Whom": {
"type": "string",
"title": "Reply_to_Whom",
"prefill": ""
},
"reply_to_Whom_Handle": {
"type": "string",
"title": "Reply_to_Whom_Handle",
"prefill": ""
},
"reply_to_Whom_URL": {
"type": "string",
"title": "Reply_to_Whom_URL",
"prefill": ""
},
"reply_to_Whom_Username": {
"type": "string",
"title": "Reply_to_Whom_Username",
"prefill": ""
},
"replying_to": {
"type": "string",
"title": "Replying_to",
"prefill": ""
},
"repost_Count": {
"type": "string",
"title": "Repost_Count",
"prefill": ""
},
"tweet_Content": {
"type": "string",
"title": "Tweet_Content",
"prefill": ""
},
"tweet_Image_URL": {
"type": "string",
"title": "Tweet_Image_URL",
"prefill": ""
},
"tweet_URL": {
"type": "string",
"title": "Tweet_URL",
"prefill": ""
},
"type": {
"type": "string",
"title": "Type",
"prefill": ""
},
"uTC_Time": {
"type": "string",
"title": "UTC_Time",
"prefill": ""
},
"verified_Status": {
"type": "string",
"title": "Verified_Status",
"prefill": ""
},
"view_Count": {
"type": "string",
"title": "View_Count",
"prefill": ""
}
},
"required": [],
"additionalProperties": false
}Intégration
Cette App peut être intégrée via MCP, API, SDK ou export de fichiers — tous les canaux partagent les mêmes capacités et la même tarification. Chaque requête s'authentifie avec l'en-tête Authorization: Bearer à l'aide d'une API Key (longue durée, créée dans la console Data Hub) ; les clients MCP peuvent aussi se connecter via OAuth, sans clé. D'autres options comme la CLI et Skill arrivent bientôt.
Avec MCP (Model Context Protocol), vous pouvez appeler cette App directement depuis des clients IA comme Claude et Cursor. Choisissez votre client et votre mode d'authentification, puis copiez la config ci-dessous.
Config du client
Remplacez la valeur après Bearer par votre API Key longue durée. Fonctionne dans n'importe quel client, en CI ou en environnement sans navigateur.
{
"mcpServers": {
"YiJacobJohnRaku__twitter-scraper-by-keywords": {
"type": "http",
"url": "https://mcp-v2.octoparse.com?pin=YiJacobJohnRaku/twitter-scraper-by-keywords",
"headers": { "Authorization": "Bearer <YOUR_API_KEY>" }
}
}
}Laissez l'IA tout configurer pour vous
Vous ne voulez pas modifier les configs à la main ? Copiez le prompt d'installation et collez-le dans n'importe quel client IA — il effectuera la configuration à sa manière. (Le prompt demande à l'IA de vous réclamer votre API Key, afin que les identifiants ne finissent jamais dans l'historique de conversation ni dans des configs partagées.)
detail.access.mcp.composeHint
Tarifs
Facturé selon le nombre d'enregistrements renvoyés avec succès. Les exécutions échouées ne sont pas facturées.
Plusieurs événements de facturation se cumulent indépendamment. Voir chaque élément pour les détails. Les exécutions échouées ne sont pas facturées.
Voir les créditsEssayer maintenant
Renseignez les paramètres et lancez l'exécution — les résultats proviennent d'un appel réel.