#!/usr/bin/perl
use strict;
use 5.20.0;
use Mojo::UserAgent;
use Bloom::Filter;
use Smart::Comments;
use utf8;
use Encode;
no warnings;
my $dept_level = 3;
my $baseUrl = Mojo::URL->new($ARGV[0] || 'http://www.weather.com.cn/forecast/');
my ($domain) = $baseUrl =~ qr#http://(?:www.)?([^/]+)#;
my $filter = Bloom::Filter->new(capacity => 100000, error_rate => 0.0001);
my $ua = Mojo::UserAgent->new(max_redirects => 3);
my @Citys;
my $callback;$callback = sub {
my ($ua, $tx) = @_;
return if !$tx->success;
my $dept = $tx->req->headers-&