Fix setup.py

This pull request contains below changes
- Ugly code cleaning
    - :arrow_right: Follow the pep8
- Add requests, BeautifulSoup to install_requires
- Delete shebang
    - In README.md, the command to install is `python setup.py build install`, so python interpreter is specified by hand.
    - setup.py is not permitted execution (file mode: 644).