Comments (5)
Hi,
the warning is to let users know that they are using complex queries which seem to take a lot of time to return results. If you have a paid subscription, however, the accounts are never disabled. The accounts are disabled only for users with free trial accounts.
You don't need to add any time period between the individual requests. The library is by itself adding small time waits between individual requests.
from event-registry-python.
Hi @gregorleban , thanks for the answer.
I couldn't find this warning anywhere in the documentation though. Also, I have been using the same type of queries in the last days and the warning started happening suddenly without an explanation about which part of my query is/became too complex. Is it possible to make this more transparent in terms of the query complexity? Having a different error for paid subscriptions and free accounts would also help. Another issue is that the API became slower and slower with this warning (both because the query execution was slow and I think printing the warning in the console as well) and as a result I didn't manage to finish my monthly quota. I would really appreciate knowing which parameter made my search query that complex and slow.
This is the kind of queries I have been posing this week and I didn't change something when the warning started appearing:
query = QueryArticlesIter(
keywordsLoc="body,title",
ignoreKeywords=["keyword a", "keyword b"],
ignoreKeywordsLoc="title",
ignoreSourceUri=QueryItems.OR(items=lis_of_uris),
keywords=QueryItems.AND(items=keywords),
dataType=["news"],
categoryUri=category_uri,
isDuplicateFilter="skipDuplicates",
dateStart="2019-01-01",
dateEnd="2020-11-01",
startSourceRankPercentile=0,
endSourceRankPercentile=50,
)
query_result = query.execQuery(event_registry_object,
sortBy=sorting_method,
sortByAsc=False,
returnInfo=ReturnInfo(
articleInfo=ArticleInfoFlags
(concepts=True,
categories=True,
location=True,
image=False)),
maxItems=result_size)
from event-registry-python.
from event-registry-python.
Thank you very much @gregorleban . Unfortunately, even though I changed the category to "news/Business", after approximately 30 searches I start to get the warning again.
=========== WARNING ===========
The processing of the request took a lot of time (18 sec). By repeatedly making slow requests your account will be automatically disabled.
Could you please let me know which other factors can make my query slow?
This is how my query looks like:
query = QueryArticlesIter(
keywordsLoc="body,title",
ignoreKeywords=["a", "b", "c", "d", "e"], # 5 keywords
ignoreKeywordsLoc="title",
ignoreSourceUri=ignore_sources, # 30 sources
keywords=QueryItems.AND(items=keywords), # 1 to 3 keywords
conceptUri=concept_uri, # a wikipedia organizaytion entry
dataType=article_types, # only news
categoryUri=news_categories, # news/business
isDuplicateFilter=duplicate_filter, # skipDuplicates
dateStart=date_start, # 2020-01-01
dateEnd=date_end, # today
startSourceRankPercentile=0,
endSourceRankPercentile=60,
from event-registry-python.
from event-registry-python.
Related Issues (20)
- No description returned in concept objects HOT 1
- GetTopSharedArticles issue HOT 2
- Don't get any result for an existing conceptUri. HOT 1
- Timeout Error for some concepts HOT 2
- How to apply text analytics for extracted articles. HOT 1
- Getting requestInfo for all queried articles. HOT 4
- Return more than 50 events HOT 1
- Sorting event by virality HOT 2
- Handling the exception of not available tokens for the specific day HOT 3
- Provided uri is not valid concept uri. HOT 1
- Complex query returning results outside of specified date range HOT 6
- Get articles for topic page always has empty array for authors HOT 1
- Get articles by URI broken HOT 2
- Ensure Policy HOT 1
- Porn Article into results HOT 2
- getArticleUris sometimes null sometimes works (based on order / amount of urls) HOT 10
- Can't connect to API over HTTPs --> API key transmitted without encryption in the request body
- False "You have used all available tokens..." error message HOT 1
- OpenApi schema error
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from event-registry-python.