jiangxincode / KaboomZhihu

知乎批量关注,批量取消关注

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KaboomZhihu

Build and Release Coverage Status Maintainability

Authors and Contributors

Description

Some small programs of Zhihu.

Installation

Usage

Configuration

Information

UpdateInfo

  • Use the xml as the configuration instead of main function's argument.
  • Add the responsive xml dtd file.
  • Use XPath to improve the effecience and accuracy.(Such as the "strong" tag)
  • Add the feature that you can shutdown automatic when the task is finished.
  • Add some extra function like this:
    • If you want to unfollow some people, you can give the number that you want to unfollow.
    • You can follow all the people who have been followed by some people.
    • You can follow all the people who have followed some topic or question.
  • Add some unit test. [20150802]
  • Add log system for some information produced on the process of running. [20150802]
  • Optimize the structure of project. [20150802]
  • Use the maven to reconstruct the project. [20150804]
  • Unify the character encoding of all files to GBK. [20150805]
  • Add the function of crawler. [20150818]
  • Use the JAXB to simplify the process of parser xml. [20151109]
  • Update the version of selenium to the latest version. [20151109]
  • Add the interface to match some other browsers than firefox. [20151109]
  • Delete the old methods for parsing the configuation. [20151110]

Snapshot

TODO

  • Realise the auto recognizion of verifying code.
  • Fix the bug that the actual operator number is always less than the required number.
  • Write some important comment.
  • Package the program as a single jar package.
  • Add some extra function like this:
    • If you want to unfollow some people, you can choose which kind of people you will unfollow.
  • Use the schema to replace the dtd file.
  • Solve the problem of uncorrect cookie setting in httpclient.
  • Use multithreading in the crawler.
  • Test for validation.(multibrowsers support)
  • Recognize the log, and upgrade the log from 1 to 2.

Contributing

  1. Fork it
  2. Create your feature branch(git check -b my-new-feature)
  3. Commit your changes(git commit -am "Add some feature")
  4. Push to the branch(git push origin my-new-feature)
  5. Create new Pull Request

License

Bitdeli Badge

About

知乎批量关注,批量取消关注


Languages

Language:Java 100.0%