Comments (9)
Just merged in get details . Example https://github.com/rubenvereecken/pokemongo-api/blob/master/pogo/demo.py#L116
fort_id: "75d4bf3689164d25bb91158ad436c11d.16"
name: "Samba Woman"
image_urls: "http://lh4.ggpht.com/LJWbMFQJ67XzEg2DeEcmfS8FmXWPWlwhdd3aABYUf9RAWFCaeLkJGK_1tk2tm1ZFfDb0neNJA53VQK5JGSmulA"
type: CHECKPOINT
latitude: 37.775522
longitude: -122.419064
description: "\"The woman who thought she was more than a Samba rode underground trains dressed up for dancing, as usual. \""
from pokemongo-api.
@dmadisetti Thanks, but getFortDetails() 'only' get the name, description and picture.
Pokémons details could be very usefull.
from pokemongo-api.
? I don't think that's true. It gets pokemon details as well. Both Pokestops and Gyms are considered "Forts". I posted a Pokestop response, but gym responses will have more.
message FortDetailsResponse {
string fort_id = 1;
.POGOProtos.Enums.TeamColor team_color = 2;
.POGOProtos.Data.PokemonData pokemon_data = 3;
string name = 4;
repeated string image_urls = 5;
int32 fp = 6;
int32 stamina = 7;
int32 max_stamina = 8;
.POGOProtos.Map.Fort.FortType type = 9;
double latitude = 10;
double longitude = 11;
string description = 12;
repeated .POGOProtos.Map.Fort.FortModifier modifiers = 13;
}
from pokemongo-api.
You are maybe right, but I don't know how to get such details. I tried this:
def ListGyms(session):
cells = session.getMapObjects()
latitude, longitude, _ = session.getCoordinates()
for cell in cells.map_cells:
for fort in cell.forts:
if fort.type != 1:
fortDetails = session.getFortDetails(fort)
print fortDetails
And I get this:
fort_id: "76b18c9065c64ac497ea3a7d59bbbc0c.12"
name: "Statue D\' Henri IV"
image_urls: "http://www.panoramio.com/photos/small/2996280.jpg"
latitude: 48.857129
longitude: 2.341039
fort_id: "c42345d1ecb24d4f8422a65299a8e1cc.16"
name: "Atelier d\'artistes"
image_urls: "http://lh3.googleusercontent.com/Vl7ExCF0CvyrpTRsmXvgTaTeGbvWXjGFma7DyBpwfVPDhk2u6mtimWWfEG76hWaN8khNCgGDADOql_Oir54"
latitude: 48.859226
longitude: 2.345691
...
Is there a mistake?
from pokemongo-api.
Yeah fort.type == 1
filters only pokestops
Remove the if
from pokemongo-api.
@legz Modifiers are also available. EG:
modifiers {
item_id: ITEM_TROY_DISK
expiration_timestamp_ms: 1469375398904
deployer_player_codename: "SaenzD"
}
Shows a lure
from pokemongo-api.
Yep, fort.type == 1
is for pokéstops, that why I set fort.type != 1
;)
from pokemongo-api.
I tried again with the latest master version and there is still nothing for gyms.
Here are some logs for getFortDetails() on both pokéstops and gyms
Line 183,demo.py - 2016-07-28 20:07:33,533 - INFO - Details :
fort_id: "2c1c79c2f61c44408f3d1b9e4510f96f.16"
name: "Death Monument"
image_urls: "http://lh5.ggpht.com/Rb6cV3Yr2_45WzejeCpt8muXuXup57UYjGU6kNMaNp17OMOPwiUCKRp_yHE7pUC0sU5ycpiLmn7eKEUr8uuv"
type: CHECKPOINT
latitude: 45.805723
longitude: 4.62333
description: "The death monument dedicated to the dead people of 1914-1918 and 1939-1945.\n"
Line 183,demo.py - 2016-07-28 20:07:33,661 - INFO - Details :
fort_id: "bcba8ad4590a4a3489d9761986206ad0.16"
name: "Church of Sourcieux Les Mines"
image_urls: "http://lh5.ggpht.com/It_f_bA9ghVYW0D-k7EUDwCDYMM9RF9m2Tps8bSyPH9Ww8wlw3TItg22jbgW9v26BAe6O9aF52lM23-Z0V-i"
latitude: 45.805198
longitude: 4.623265
Line 183,demo.py - 2016-07-28 20:07:34,065 - INFO - Details :
fort_id: "52df9a2861cf403d877635337b1f7d57.16"
name: "Christian Cross"
image_urls: "http://lh4.ggpht.com/D5HZeK5QO42a__4jlYfAv38FQQuJHlqpzFTsk4RhOP6xLaFMvwADGRGiTfPO5Ut5-Hah_QjyREYn_Y90m40"
type: CHECKPOINT
latitude: 45.805327
longitude: 4.625082
Line 183,demo.py - 2016-07-28 20:07:34,192 - INFO - Details :
fort_id: "3f1f21dd3e684455860ede7e5bd2c78d.16"
name: "Chapelle"
image_urls: "http://lh3.ggpht.com/zdWDIRe4yPs5SM4x_i9TmASlsPUy1myeHOIUDs-mRkFnzfi75M741v4yqyLuQISuKaXS50ZPqIc6rmu8S7U"
latitude: 45.809014
longitude: 4.630497
Line 183,demo.py - 2016-07-28 20:07:34,319 - INFO - Details :
fort_id: "4954a303d5654962adf5a6325e4b13c6.16"
name: "Louise Marechal\'s Cross"
image_urls: "http://lh3.ggpht.com/oa8WQ_i0VIAYxCbmIllvceX9WJ8WFi4gtE-WDMEUqLwbiZgN_g-zD5ICjgt9-xIHWkBIkZog6FpoSNZX784"
type: CHECKPOINT
latitude: 45.806947
longitude: 4.630118
As you can see, pokéstops have a type: CHECKPOINT
ans gyms haven't really more information.
@dmadisetti could you give me a hint on how to get the complete information for a gym through the API please?
from pokemongo-api.
Please can someone get me up to speed and share the code for getting the details?
from pokemongo-api.
Related Issues (20)
- How to determine the level of PokeGym? HOT 1
- Question about use HOT 3
- Error in Geo Request HOT 6
- Connection problems HOT 1
- Question about use of coordinates. HOT 2
- Clarification on `episilon` and `step` in `trainer.WalkTo` HOT 2
- AttributeError: 'str' object has no attribute 'noop' HOT 3
- TypeError: __init__() got an unexpected keyword argument 'auth'
- Error: Expected a bytes-like object, str found HOT 1
- Can't find pokestops HOT 1
- No update?
- Connection problem since 13/02/17 HOT 1
- TypeError: sequence item 0: expected a bytes-like object, str found HOT 1
- Proposing a PR to fix a few small typos
- Pip install error
- Unknown 6 error HOT 2
- findBestPokemon() function not working ? HOT 5
- setFavoritePokemon proto fix HOT 7
- Update Readme HOT 1
- Help: How to apply a lure module to a pokestop ? HOT 2
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 pokemongo-api.