def create_store(): if request.method == 'POST': name = request.form['name'] url_prefix = request.form['url_prefix'] tag_name = request.form['tag_name'] query = json.loads(request.form['query']) Store(name, url_prefix, tag_name, query).save_to_mongo() return redirect(url_for('.index')) return render_template('stores/new_store.jinja2')
def create_store(): if request.method == 'POST': name = request.form['name'] url_prefix = request.form['url_prefix'] tag_name = request.form['tag_name'] query = json.loads(request.form['query']) Store(name, url_prefix, tag_name, query).save_to_mongo() return render_template("stores/new_store.html")
def create_store(): if request.method == "POST": name = request.form['name'] url_prefix = request.form['url_prefix'] tag_name = request.form['tag_name'] query = json.loads(request.form['query'].replace("'", '"')) Store(name, url_prefix, tag_name, query).save_to_mongo() return redirect(url_for('.index')) return render_template("stores/create_store.html")
def create_store(): if request.method == 'POST': name = request.form['name'] url_prefix = request.form['url_prefix'] tag = request.form['tag'] query = json.loads(request.form['query']) store = Store(name, url_prefix, tag, query) store.save_to_mongo() return redirect(url_for("stores.index")) return render_template("stores/create_store.jinja2")
def create_store(): if request.method == 'POST': name = request.form['name'] url_prefix = request.form['url_prefix'] tag_name = request.form['tag_name'] query = json.loads( request.form['query'] ) # convert string representation of query to dictionary Store(name, url_prefix, tag_name, query).save_to_mongo() return redirect(url_for('.index')) return render_template('stores/create_store.jinja2')
def create_store(): if request.method == 'POST': name = request.form['name'] url_prefix = request.form['url_prefix'] tag_name = request.form['tag_name'] query = json.loads(request.form['query']) Store(name, url_prefix, tag_name, query).save_to_mongo() # What happens if it's a GET request return render_template("stores/new_store.jinja2")
def create_store(): if request.method == 'POST': name = request.form['name'] url_prefix = urlparse(request.form['url_prefix']).hostname tag_name = request.form['tag_name'] query = json.loads(request.form['query']) Store(name, url_prefix, tag_name, query).save_to_db() flash("dang ky store moi thanh cong") return redirect(url_for('stores.index')) return render_template('stores/create_store.jinja2')
def create_store(): if request.method == "POST": name = request.form["name"] url_prefix = request.form["url_prefix"] tag_name = request.form["tag_name"] query = json.loads(request.form["query"]) Store(name, url_prefix, tag_name, query).to_mongo() return redirect(url_for(".index")) return render_template("stores/new_store.jinja2")
def create_store(): if request.method == 'POST': name = request.form['name'] url_prefix = request.form['url_prefix'] tag_name = request.form['tag_name'] query = json.loads('{"id": ' + request.form['query'] + '}') Store(name, url_prefix, tag_name, query).save() return redirect(url_for('.index')) return render_template('stores/create_store.html')
def create_store(): if request.method == 'POST': name = request.form['name'] url_prefix = request.form['url_prefix'] price_tag = request.form['price_tag'] price_query = json.loads(request.form['price_query']) img_query = json.loads(request.form['img_query']) img_src_tag = request.form['img_src_tag'] Store(name, url_prefix, price_tag, price_query, img_query, img_src_tag).save_to_mongo() return redirect(url_for('.index')) return render_template('stores/new_store.html')
def create_store(): if request.method == 'POST': name = request.form['name'] url_prefix = request.form['url_prefix'] tag_name = request.form['tag_name'] query = request.form['query'] review = request.form['review'] Store(name, url_prefix, tag_name, query, review).save_to_db() return render_template('stores/store_index.jinja2', stores=Store.all()) # What happens if it's a GET request return render_template("stores/new_store.jinja2")
def create_store(): if request.method == 'POST': name = request.form['name'] url_prefix = request.form['url_prefix'] tag_name = request.form['tag_name'] # (request.form['query']) is string, should be converted to json representation, and converted to python dic query = json.loads(request.form['query']) Store(name, url_prefix, tag_name, query).save_to_mongo() return redirect(url_for('.index')) return render_template('stores/new_store.html')
def create_store(): if request.method == 'POST': name = request.form['name'] url_prefix = request.form['url_prefix'] tag_name = request.form['tag_name'] query = json.loads(request.form['query']) store = Store(name, url_prefix, tag_name, query) store.save_to_mongo() flash("Store {} successfully added.".format(name)) return redirect(url_for('.index')) return render_template('/stores/create_store.html')
def edit_store(store_id): if request.method == 'POST': name = request.form['name'] url_prefix = request.form['url_prefix'] tag_name = request.form['tag_name'] query = json.loads(request.form['query']) store = Store(name, url_prefix, tag_name, query, store_id) store.update_db(store_id) return redirect(url_for('stores.index')) store = Store.find_by_id(store_id) return render_template('stores/edit_store.html', store=store)
def create_store(): if request.method == 'POST': name = request.form['name'] url_prefix = request.form['url_prefix'] tag_name = request.form['tag_name'] query = json.loads(request.form['query']) # json.loads converts JSON string to Python dictionary store = Store(name, url_prefix, tag_name, query) store.save_to_db() return redirect(url_for('stores.index')) else: # it's a GET not a POST return render_template(base_model + '/' + 'create_store.html')
def create_store(): if request.method == 'POST': name = request.form['name'] url_prefix = request.form['url_prefix'] name_tag_name = request.form['name_tag_name'] name_query = json.loads(request.form['name_query']) price_tag_name = request.form['price_tag_name'] price_query = json.loads(request.form['price_query']) Store(name, url_prefix, price_tag_name, price_query, name_tag_name, name_query).save_to_mongo() return redirect(url_for('.index')) return render_template('stores/create_store.html')
def create(): if request.method=='POST': name=request.form['name'] url=request.form['url'] tag=request.form['tag'] query=request.form['query'] query=query.replace("'", '"') query=json.loads(query) headers=request.form['headers'] headers=headers.replace("'", '"') headers=json.loads(headers) store=Store(name, url, tag, query, header=headers) store.save_to_mongo() return redirect(url_for('.stores')) return render_template('stores/new.jinja2')
def create_store(): if request.method == 'POST': try: name = request.form['name'] url_prefix = request.form['url_prefix'] tag_name = request.form['tag_name'] query = json.loads(request.form['query']) except: return render_template( '/stores/new_store.html', error_message= "Could not accept input as Store data. Please check for invalid data before saving" ) Store(name, url_prefix, tag_name, query).save_to_mongo() return redirect(url_for('.index')) return render_template('/stores/new_store.html')
def create_store(): # in case we receive GET - this is the first time the page is opened # in case we receive POST - we have the details if request.method == 'GET': return render_template('stores/create_store.html') else: # get from the request the newly created alert details name = request.form['name'] url_prefix = request.form['url'] tag_name = request.form['tag_name'] # need to format the query as json query = json.load(request.form['query']) store = Store(name, url_prefix, tag_name, query) store.save_to_mongo() return redirect(url_for('stores.index'))
def create_store(): if request.method == 'POST': name = request.form['name'] url_prefix = request.form['url_prefix'] price_tag_name = request.form['price_tag_name'] price_query = json.loads(request.form['price_query']) image_tag_name = request.form['image_tag_name'] image_query = json.loads(request.form['image_query']) crawler = Crawler(price_tag_name, price_query, image_tag_name, image_query) crawler.save_to_mongo() Store(name, url_prefix, crawler._id).save_to_mongo() return redirect(url_for('.index')) return render_template('stores/new_store.jinja2')
def scrap_specials(name="Woolworths"): url = "https://www.woolworths.com.au/shop/browse/specials/half-price" store = Store(name, url) store.store_item_specials() return redirect(url_for(".show_specials"))