Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleMapsStores ¶
func GoogleMapsStores() *googleMapsStoreCrawler
GoogleMapsStores returns a crawler for Google Maps store data. Returns nil if failed to initialize.
Types ¶
type GoogleMapsStoreData ¶ added in v0.1.3
type GoogleMapsStoreReview ¶ added in v0.1.1
type GoogleMapsStoreReview struct {
Reviewer string `json:"reviewer"`
ReviewerID string `json:"reviewer_id"`
ReviewerState string `json:"reviewer_state"`
ReviewerLevel int `json:"reviewer_level"`
ReviewTime string `json:"review_time"`
ReviewDate string `json:"review_date"`
Content string `json:"content"`
Rating int `json:"rating"`
}
GoogleMapsStoreReview is a struct for Google Maps store reviews.
type GoogleMapsStoreReviewSortBy ¶ added in v0.1.1
type GoogleMapsStoreReviewSortBy uint8
const ( // SortByRelevance 按相關性排序 SortByRelevance GoogleMapsStoreReviewSortBy = 1 // SortByNewest 按最新排序 SortByNewest GoogleMapsStoreReviewSortBy = 2 // SortByRating 按評分排序 SortByHighestRating GoogleMapsStoreReviewSortBy = 3 // SortByLowestRating 按最低評分排序 SortByLowestRating GoogleMapsStoreReviewSortBy = 4 )
type GoogleMapsStoreReviews ¶ added in v0.1.2
type GoogleMapsStoreReviews []GoogleMapsStoreReview
GoogleMapsStoreReviews is a slice of GoogleMapsStoreReview.
func (GoogleMapsStoreReviews) ToDataTable ¶ added in v0.1.2
func (reviews GoogleMapsStoreReviews) ToDataTable() *insyra.DataTable
ToDataTable converts the reviews to a DataTable.
type GoogleMapsStoreReviewsFetchingOptions ¶ added in v0.1.1
type GoogleMapsStoreReviewsFetchingOptions struct {
SortBy GoogleMapsStoreReviewSortBy
// MaxWaitingInterval_Milliseconds is the maximum waiting interval in milliseconds between requests.
MaxWaitingInterval_Milliseconds uint
}
GoogleMapsStoreReviewsFetchingOptions is a struct for options when fetching reviews.
Click to show internal directories.
Click to hide internal directories.