Beispiel #1
0
def travel(room_id):
    global data
    data = get(end['init'])
    travelled = gr.get_path_to_room(data, int(room_id))
    print_room(travelled)
    data = travelled
    return travelled
Beispiel #2
0
def mine():
    while True:
        last_proof = get(end['lp'])
        next_proof = proof_of_work(last_proof)
        check_proof = post(end['mine'], {'proof': next_proof})
        if not len(check_proof['errors']):
            break
Beispiel #3
0
def main():
  regions,orgs=urls.urls()
  save(regions,'regions.csv')
  save(orgs,'orgs.csv')
  for org in orgs:
    xml=urls.get(urls.URLS['base']+org['href'])
    org.update(dig(xml))
  print len(orgs)
import json
import requests
from urls import base, end, post, get
import os
from random import choice
from util import Queue, Stack, Graph, reverse_dirs

# importing token and init endpoint

# auth header

# init endpoint - loads current room
data = get(end['init'])

gr = Graph()
gr.add_vertex(data)
# print(gr.rooms)
# map_data = {}

# map_data[data['room_id']] = data

# print("map_data", map_data)
"""
{room_id: {title: "foo", terrain: "bar"}}
"""
visited = set()
while True:
    dfs = gr.dfs(data)
    curr_room = gr.rooms[dfs[-1]]
    for room_id in dfs:
        visited.add(room_id)
Beispiel #5
0
def get_req(endpoint):
    req = get(end[endpoint])
    print_info(req)
gold, encumbrance, strength = post(get gold, encumbrance, strength)
while gold < 1000:
  while encumbrance < strength:
    traverse and pick up treasure
    gold, encumbrance, strength = post(get gold, encumbrance, strength)
  go to shop, sell treasure
  gold, encumbrance, strength = post(get gold, encumbrance, strength)

go to namechanger, change name
"""
# gr = None

# for room in gr:
#   print(room['items'])

data = get(end['init'])
# print(data)
gr = Graph()
# gr.add_vertex(data)

with open('map.json') as map:
    completed_map = json.load(map)
    for room in completed_map:
        if completed_map[room] == data['room_id']:
            data = completed_map[room]
        gr.add_vertex(completed_map[room])
# print(gr.rooms)
# print(gr.rooms[325]['room_id'], gr.rooms[325]['exits'])
# quit()

status = post(end['status'], {})
Beispiel #7
0
def test_one_url():
  xml=urls.get('http://www.rifidec.org/membres/kin_mec_bosangani.htm')
  print dig(xml)