Python mažų skriptų rašymo paslaugos

A
  • 1
  • 2 Bal '16

Sveiki,

galiu pasiūlyti jums savo Python paslaugas. Galiu parašyti nesudėtingus skriptus, kurie galėtų išgauti informaciją iš puslapio (web scraping, naudinga Android/iOS programėlėms arba informacijos kaupimui, pateikimui), panaudoti bash komandas, sukurti minimalų tinklą (sockets) ir t.t.

Susiekti galite per AŽ.

G
  • 2 Bal '16

100-200 eilučių, įskaitant komentarus, tavo vertinimu, čia mažas scenarijus?

S
  • 2
  • 3 Bal '16

Esu pasidaręs tokį deklaratyvų web scrapinimo įrankį, štai kaip atrodo visų vardai.vlkk.lt vardų scrapinimo skriptas:

start_url = 'http://vardai.vlkk.lt/'
with bot.pipe('titulinio nuoroda').append(start_url).dedup():
    with bot.pipe('titulinis').download():
        with bot.pipe('puslapių nuorodos').select(['#siteMenu > li > a', ('@href', ':text')]).dedup():
            with bot.pipe('sąrašų puslapiai').download():
                bot.pipe('vardų sąrašas').select([
                    'ul.namesList xpath:.//li/a[contains(@class, "Name")]', (
                        '@href', {
                            'gender': subst('@class', {'fName': 'f', 'mName': 'm'}),
                            'name': call(strip_accents, ':text'),
                        }
                    )
                ]).dedup()

Gal būt bus naudingas.

7
  • 11 Bal '16

Haha, numušė Apskritimo ūpą sireksas

T
Techtronic
Mindaugas N.
  • 2
  • 12 Bal '16

@Apskritimas patarciau pasidometi apie upWork, gana patogi platforma freelancinti, ten kur kas daugiau sansu rasti darbu nei cia.

As tai taip crawlinu (~10min darbo, bandziau Perl6::Form):

sub search {
  my ($url) = @_;
  my $response = getURL($url);
  if ($response->is_success) {
    my $html  = HTML::TreeBuilder->new_from_content($response->decoded_content);
    my $main = $html->look_down(_tag => 'div', id => 'itemsList');
    my @itemsList = $html->look_down(_tag => 'li', class => 'simpleAds');
    my $index = 1;
    foreach my $i (@itemsList) {
      my $mo = $i->look_down(_tag => 'h3');
      my $a = $mo->look_down(_tag => 'a');

      $data{$index}{popularity} = $mo->look_down(_tag => 'span')->as_text
      $data{$index}{url}        = "http://www.skelbiu.lt" . $a->{href};
      $data{$index}{title}      = $a->as_text;
      $data{$index}{city}       = $i->look_down(_tag => 'div', class => 'adsCity')->as_text;
      $data{$index}{date}       = $i->look_down(_tag => 'div', class => 'adsDate')->as_text;
      $data{$index}{text}       = $i->look_down(_tag => 'div', class => 'adsTexts')->as_text;
      $data{$index}{price}      = $i->look_down(_tag => 'div', class => 'adsPrice')->as_text;
      $index++;
    }
  }
}

snapshot5.png

A
  • 23 Bal '16

Puiku, kad naudojate įvairias technologijas, apie kurias nesu girdėjęs. Man labiausiai patiko urllib3/requests + BS4 su LXML kombinacija.