|
|
|
|
LEADER |
00000cam a2200000 i 4500 |
001 |
OR_ocn915143466 |
003 |
OCoLC |
005 |
20231017213018.0 |
006 |
m o d |
007 |
cr unu|||||||| |
008 |
150730s2015 enka o 001 0 eng d |
040 |
|
|
|a UMI
|b eng
|e rda
|e pn
|c UMI
|d TEFOD
|d YDXCP
|d IDEBK
|d EBLCP
|d COO
|d OCLCF
|d TEFOD
|d DEBBG
|d OCLCQ
|d MERUC
|d CEF
|d AU@
|d OCLCQ
|d WYU
|d UAB
|d OCLCQ
|d OCLCO
|d NZAUC
|d OCLCQ
|d OCLCO
|
019 |
|
|
|a 911848765
|a 913922371
|
020 |
|
|
|a 9781784391157
|q (electronic bk.)
|
020 |
|
|
|a 1784391158
|q (electronic bk.)
|
020 |
|
|
|a 1784396001
|
020 |
|
|
|a 9781784396008
|
020 |
|
|
|z 9781784396008
|
029 |
1 |
|
|a AU@
|b 000058606987
|
029 |
1 |
|
|a DEBBG
|b BV043019984
|
029 |
1 |
|
|a DEBBG
|b BV043620899
|
029 |
1 |
|
|a DEBSZ
|b 455695520
|
029 |
1 |
|
|a GBVCP
|b 88274299X
|
029 |
1 |
|
|a AU@
|b 000055231187
|
035 |
|
|
|a (OCoLC)915143466
|z (OCoLC)911848765
|z (OCoLC)913922371
|
037 |
|
|
|a CL0500000623
|b Safari Books Online
|
037 |
|
|
|a 5D0C8870-804B-41CC-87EB-A3AF5EEA94CE
|b OverDrive, Inc.
|n http://www.overdrive.com
|
050 |
|
4 |
|a QA76.73.P98
|
082 |
0 |
4 |
|a 005.13/3
|
049 |
|
|
|a UAMI
|
100 |
1 |
|
|a Sarker, M. O. Faruque,
|e author.
|
245 |
1 |
0 |
|a Learning Python network programming :
|b utilize Python 3 to get network applications up and running quickly and easily /
|c Dr. M.O. Faruque Sarker, Sam Washington.
|
246 |
3 |
0 |
|a Utilize Python 3 to get network applications up and running quickly and easily
|
246 |
3 |
|
|a Utilize Python three to get network applications up and running quickly and easily
|
264 |
|
1 |
|a Birmingham, UK :
|b Packt Publishing,
|c 2015.
|
300 |
|
|
|a 1 online resource (1 volume) :
|b illustrations
|
336 |
|
|
|a text
|b txt
|2 rdacontent
|
337 |
|
|
|a computer
|b c
|2 rdamedia
|
338 |
|
|
|a online resource
|b cr
|2 rdacarrier
|
490 |
1 |
|
|a Community experience distilled
|
588 |
0 |
|
|a Online resource; title from cover (Safari, viewed July 28, 2015).
|
500 |
|
|
|a Includes index.
|
505 |
0 |
|
|a Cover -- Copyright -- Credits -- About the Authors -- About the Reviewers -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Network Programming and Python -- An introduction to TCP/IP networks -- IP addresses -- Network Interfaces -- Assigning IP addresses -- IP addresses on the Internet -- Packets -- Networks -- Routing with IP -- DNS -- The protocol stack or why the Internet is like a cake -- Layer 4 -- TCP and UDP -- Network ports -- UDP -- TCP -- UDP versus TCP -- Layer 5 -- The application layer -- On to Python! -- Network programming with Python -- Breaking a few eggs -- Taking it from the top -- Downloading an RFC -- Looking deeper -- Programming for TCP/IP networks -- Firewalls -- Network Address Translation -- IPv6 -- Summary -- Chapter 2 : HTTP and Working with the Web -- Request and response -- Requests with urllib -- Response objects -- Status codes -- Handling problems -- HTTP headers -- Customizing requests -- Content compression -- Multiple values -- Content negotiation -- Content types -- User agents -- Cookies -- Cookie handling -- Know your cookies -- Redirects -- URLs -- Paths and relative URLs -- Query strings -- URL encoding -- URLs in summary -- HTTP methods -- The HEAD method -- The POST method -- Formal inspection -- HTTPS -- The Requests library -- Handling errors with Requests -- Summary -- Chapter 3 : APIs in Action -- Getting started with XML -- The XML APIs -- The basics of ElementTree -- Pretty printing -- Element attributes -- Converting to text -- The Amazon S3 API -- Registering with AWS -- Authentication -- Setting up an AWS user -- Regions -- S3 buckets and objects -- An S3 command-line client -- Creating a bucket with the API -- Uploading a file -- Retrieving an uploaded file through a web browser -- Displaying an uploaded file in a web browser -- Downloading a file with the API.
|
505 |
8 |
|
|a Parsing XML and handling errors -- Parsing XML -- Finding elements -- Handling errors -- Further enhancements -- The Boto package -- Wrapping up with S3 -- JSON -- Encoding and decoding -- Using dicts with JSON -- Other object types -- The Twitter API -- A Twitter world clock -- Authentication for Twitter -- Registering your application for the Twitter API -- Authenticating requests -- A Twitter client -- Polling for Tweets -- Processing the tweets -- Rate limits -- Sending a reply -- Final touches -- Taking it further -- Polling and the Twitter streaming APIs -- Alternative oAuth flows -- HTML and screen scraping -- HTML parsers -- Show me the data -- Parsing HTML with lxml -- Zeroing in -- Searching with XPath -- XPath conditions -- Pulling it together -- With great power ... -- Choosing a User Agent -- The Robots.txt file -- Summary -- Chapter 4 : Engaging with E-mails -- E-mail terminologies -- Sending e-mails with SMTP -- Composing an e-mail message -- Sending an e-mail message -- Sending e-mails securely with TLS -- Retrieving e-mails by using POP3 with poplib -- Retrieving e-mails by using IMAP with imaplib -- Sending e-mail attachments -- Sending e-mails via the logging module -- Summary -- Chapter 5 : Interacting with Remote Systems -- Secure shell -- access using Python -- Inspecting the SSH packets -- Transferring files through SFTP -- Transferring files with FTP -- Inspecting FTP packets -- Fetching Simple Network Management Protocol data -- Inspecting SNMP packets -- Reading Light-weight Directory Access Protocol data -- Inspecting LDAP packets -- Sharing files with SAMBA -- Inspecting SAMBA packets -- Summary -- Chapter 6 : IP and DNS -- Retrieving the network configuration of a local machine -- Manipulating IP addresses -- IP network objects -- Network interface objects -- The IP address objects.
|
505 |
8 |
|
|a Planning IP addresses for your local area network -- GeoIP look-ups -- DNS look-ups -- Inspecting DNS client/server communications -- NTP clients -- Inspecting the NTP client/server communication -- Summary -- Chapter 7 : Programming with Sockets -- Basics of sockets -- Working with TCP sockets -- Inspecting the client/server communications -- TCP servers -- Inspecting client/server interaction -- Working with UDP sockets -- TCP port forwarding -- A non-blocking socket I/O -- Securing sockets with TLS/SSL -- Inspecting standard SSL client/server communication -- Creating a custom SSL client/server -- Inspecting interaction between a custom SSL client/server -- Summary -- Chapter 8 : Client and Server Applications -- Client and server -- An echo protocol -- Framing -- A simple echo server -- Handling the received data -- The server itself -- A simple echo client -- Concurrent I/O -- Multithreading and multiprocessing -- Threading and the GIL -- A multithreaded echo server -- Designing a chat server -- A chat protocol -- Handling data on persistent connections -- A multithreaded chat server -- Queues -- Locks -- A multithreaded chat client -- Event-driven servers -- A low-level event-driven chat server -- Frameworks -- An eventlet-based chat server -- An asyncio-based chat server -- More on frameworks -- Taking our servers forward -- Summary -- Chapter 9 : Applications for the Web -- What's in a web server? -- Python and the Web -- Web frameworks -- Flask -- a microframework -- Templating -- Other templating engines -- Adding some style -- A note on security -- XSS -- CSRF -- Finishing up with frameworks -- Hosting Python web applications -- CGI -- Recycling for a better world -- Event-driven servers -- WSGI -- Hosting in practice -- Summary -- Appendix: Working with Wireshark -- Packet sniffers -- Wireshark -- Installation -- Capturing some packets.
|
505 |
8 |
|
|a Filtering -- Inspecting packets -- A versatile tool -- Index.
|
520 |
|
|
|a If you're a Python developer or a system administrator with Python experience and you're looking to take your first steps in network programming, then this book is for you. Basic knowledge of Python is assumed.
|
590 |
|
|
|a O'Reilly
|b O'Reilly Online Learning: Academic/Public Library Edition
|
650 |
|
0 |
|a Python (Computer program language)
|
650 |
|
0 |
|a Scripting languages (Computer science)
|
650 |
|
6 |
|a Python (Langage de programmation)
|
650 |
|
6 |
|a Langages de script (Informatique)
|
650 |
|
7 |
|a Python (Computer program language)
|2 fast
|
650 |
|
7 |
|a Scripting languages (Computer science)
|2 fast
|
700 |
1 |
|
|a Washington, Sam,
|e author.
|
776 |
0 |
8 |
|i Print version:
|a Sarker, M.O. Faruque.
|t Learning Python network programming : utilize Python 3 to get network applications up and running quickly and easily.
|d Birmingham, England ; Mumbai, [India] : Packt Publishing, ©2015
|h xvi, 289 pages
|k Community experience distilled.
|z 9781784396008
|
830 |
|
0 |
|a Community experience distilled.
|
856 |
4 |
0 |
|u https://learning.oreilly.com/library/view/~/9781784396008/?ar
|z Texto completo (Requiere registro previo con correo institucional)
|
938 |
|
|
|a EBL - Ebook Library
|b EBLB
|n EBL2072483
|
938 |
|
|
|a ProQuest MyiLibrary Digital eBook Collection
|b IDEB
|n cis31825874
|
938 |
|
|
|a YBP Library Services
|b YANK
|n 12480626
|
994 |
|
|
|a 92
|b IZTAP
|