How to get Amazon shop suggestions programmatically - amazon-product-api

If I fill out the search field on any Amazon shop site (http://www.amazon.co.uk, for example), then I get a few suggestions like on the following screenshot:
Amazon shop search suggestions
I want to get these suggestions programmatically (any programming language is acceptable).
I have searched in AWS and Product Advertising API documentation, but have not found what I'm looking for.
On the other hand, I have found this service: www.keyword.io. It seems to be that they use Amazon API to provide their own service. I want to do the same directly, without any intermediate services.
Is this possible and how?

Related

Azure API Managment Analytics Geography always "Other" instead of real location

We have Azure API Management in internal VNet mode and make it publicly available by placing an Application Gateway in front of it. Everything works fine, but I noticed that in the API Management Analytics section, under Geography, I only see aggregation by "Other" instead of by country.
One one line is shown.
How can I solve this problem?
The IP to Geography mapping that APIM uses is based on a static internal DB that may not provide 100% correct info. There is no ETA or guarantees that it will provide 100% accurate information about the user's geography. You're welcome to log client IP in Log Analytics and use any 3rd party service that may provide better information please let me know incase of further queries I would be glad to assist you.

Is there a way to store images in Azure or AWS without hosting the application on their platforms?

I am currently developing a full-stack web application for the first time. It is a store that needs to give users the ability to upload "books", edit, delete, and manage them. As of now, I have a React front-end, that calls an Express API using Axios that queries a MySQL database. This currently can manage the product details, titles, and simple labels and relations.
However, I now need to store images and .json files dynamically as well. So, I have researched and need to use Azure Storage to store these images and allow access to them by the end-user. I have researched it and the client would like to use Azure storage as well.
I have gotten quite overwhelmed looking into the Azure documentation for Javascript image uploading, and every "tutorial" starts with create a web application, storage account, and app service.
All I would like to do is store images from the user in Azure storage, so that when I eventually deploy the website, the data is available to be accessed and then my front end or API can call Azure to get the images for the user. I apologize if the question is confusing or vague, I am really just overwhelmed by Azure's documentation and it seems like such a simple and common problem. Any guidance or references would be greatly appreciated.
Yes, it's quite possible. You simply create an Azure Storage account and upload your files as blobs via that account. Then they will be available publicly on the Internet, and your web application can reference them from wherever it is hosted.
It is possible as I believe it is quite a common practice to have a Content Delivery Network to deliver the images. I am not very familiar with Azure but I am with AWS and I can tell you that you can use an AWS S3 bucket to store the images and JSON. It comes with many different configuration options to allow content to be protected or open to the general internet.

How to display dynamic Products on Website using AWS

I'm new to the topic of webdesign and servers so maybe I just don't know the keywords to look for but here is my question:
I'd like to create an amazon.com like website. Basically a couple of filters and a huge amount of products. Then I want to use AWS to both store all my products and search for the best product matches for the given filters.
If anyone could direct me to a tutorial or guide or any reference at all I'd be very glad.
PS: I'm really new to all of this so I'd much appreciate a simple explanation!
Depending on your technology choice, there are broadly two ways to host dynamic websites in AWS e.g. Shopping Cart, Marketplace, CRM, CMS solutions:
Using servers i.e. EC2 instances
Serverless using S3, Lambda, DynamoDB, RDS.
Both solutions have advantages and limitations and purely depends on your control over technology.

Updating a table in Google Cloud SQL using a third party API

This feels like a noobish question to which I should be able to find the answer on the web, but after hours of searching, I still came up empty handed. The problem probably lays in the fact that I don't know exactly what I'm looking for.
What I'm trying to achieve seems simple enough: update a specific table in database that I successfully migrated to a 2nd Gen CloudSQL Instance using a suppliers API.
This table contains product information from products from this particular supplier. Constructing the correct URL (with username, password and language) returns me the data in XML format (in my browser)
So, basically my question is which path I should follow to get this data in the Google hosted database ?
Do I have to programmatically parse the XML file (i.e. using python) in the Cloud Console, updating the database table this way ?
I've also been looking in google-cloud-firestore direction...
I assume there is a more direct way doing this ?
I suppose all I need is a useful link that will get me on my way.
Thanks !
GCP console doesn't have a way to manage your data inside of your database instance.
But, you can do that using any database tools like DBVisualizer + Cloud SQL Proxy.

Integrating CSV person data on Google Maps through Bluemix?

I am working on a project with a large CSV file that containes the location and movement of users. I would like to place this on a custom map in Google Maps via bluemix and use Bluemix Services to explore the data.
The primary goals are:
Getting the CSV data on the custom Google map. When running, the data should progress in time and show the movement of users.
Making the CSV points cluster for UX. (so that points that are near each other would stack together)
My primary question is how to get started on this. Do you reccommend i work on this locally and then connect Bluemix to my project or can i create all of this in Bluemix. I would much prefer the last option if possible.
If you have any suggestions to Watson Services or other Bluemix Features that may improve the app this is also greatly appreciated
Thank you for your time.
Ps. I realize Google Maps integrates best with Java Script. Do you recommend converting the CSV to Json when working with Bluemix?
This is a quite broad question and maybe not well suited for stackoverflow (stackoverflow is not a discussion forum, it is a competition of what answer is the most accurate one for a very strict question) so maybe this is a question for https://developer.ibm.com/answers/ instead.
That said, bluemix works well with js, java, ruby, python, go, php, etc (probably js and java better than the others) so I'd go in this direction. Also, I think you should investigate bluemix geospatial analytics (https://console.ng.bluemix.net/catalog/services/geospatial-analytics/) for your application.
For data storage, I suggest you to take a look on cloudant (https://console.ng.bluemix.net/catalog/services/cloudant-nosql-db/) which is a very popular option in bluemix and suits well for most cloud apps. If you want to take a more traditional approach, you can also consider a relational db such as DB2 (https://console.ng.bluemix.net/catalog/services/ibm-db2-on-cloud/)