douban-exporter icon indicating copy to clipboard operation
douban-exporter copied to clipboard

It occurs 404 http status code when opening index.html in the browser

Open xoyabc opened this issue 6 years ago • 3 comments

HI,when I open index.html in the browser,it turn out to be 404,pls give me some help and many thanks in advance. 1jpg 2

xoyabc avatar Mar 06 '18 16:03 xoyabc

One more question,would you please tell me how to export cookies in LWP Set-Cookie3 format.Waiting your reply,thanks

xoyabc avatar Mar 06 '18 16:03 xoyabc

You should just double click the local file named index.html to open it in your browser, for some historical reason the front-end is pure static and uses jsonp to communicate with the server. You can use Chrome extensions like EditThisCookie to export your cookies in LWP Set-Cookie3 format. But I strongly recommend against using your own cookies as it might easily get your account banned.

Wildog avatar Mar 07 '18 01:03 Wildog

@Wildog It works now.Thanks a lot.

You should just double click the local file named index.html to open it in your browser

The running environment should be windows or Mac if I double click the local file,right?

I make some changes today and it sounds work.The changes I make are as follows. 1.My running environment is CentOS6.5 before,today I create the directory “templates” and "static" and copy index.html to templates,copy assets to static

 cp index.html templates/
cp -ar assets/ static/

2.import the render_template template

from flask import Flask, Response, request, send_file, current_app, render_template 3.replace "assets/" with "/static/"

        <link rel="stylesheet" href="/static/bootstrap.min.css" type="text/css" media="all" />
        <link rel="stylesheet" href="/static/bootstrap-select.min.css" type="text/css" media="all" />
        <script src="/static/jquery-3.1.1.min.js" type="text/javascript" charset="utf-8"></script>
        <script src="/static/bootstrap.min.js" type="text/javascript" charset="utf-8"></script>
        <script src="/static/bootstrap-select.min.js" type="text/javascript" charset="utf-8"></script>

4.Add a route named "/" to exporter.py

@app.route("/",methods=['GET','POST'])
def index():
    return render_template("index.html")

5.Run python exporter.py,visit the page "http://192.168.10.234:8000/",and the http status code is 200

xoyabc avatar Mar 07 '18 11:03 xoyabc