Skip to content

Commit 99be4e9

Browse files
committed
Logging, Scraping
1 parent 545016c commit 99be4e9

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2248,7 +2248,7 @@ logging.debug/info/warning/error/critical(<str>) # Logs to the root logger.
22482248
### Setup
22492249
```python
22502250
logging.basicConfig(
2251-
filename=None, # Logs to console (stderr) by default.
2251+
filename=None, # Logs to stderr or appends to file.
22522252
format='%(levelname)s:%(name)s:%(message)s', # Add '%(asctime)s' for local datetime.
22532253
level=logging.WARNING, # Drops messages with lower priority.
22542254
handlers=[logging.StreamHandler(sys.stderr)] # Uses FileHandler if filename is set.
@@ -2525,7 +2525,7 @@ from selenium import webdriver
25252525
<El>.click/clear() # Also <El>.send_keys(<str>).
25262526
```
25272527

2528-
#### XPath — also available in browser's console via `'$x(<xpath>)'` and by lxml library:
2528+
#### XPath — also available in lxml, Scrapy, and browser's console via `'$x(<xpath>)'`:
25292529
```python
25302530
<xpath> = //<element>[/ or // <element>] # Child: /, Descendant: //, Parent: /..
25312531
<xpath> = //<element>/following::<element> # Next sibling. Also preceding/parent/…

index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1844,7 +1844,7 @@ <h3 id="format-2">Format</h3><div><h4 id="forstandardtypesizesandmanualalignment
18441844
&lt;Logger&gt;.exception(&lt;str&gt;) <span class="hljs-comment"># Error() that appends caught exception.</span>
18451845
</code></pre>
18461846
<div><h3 id="setup">Setup</h3><pre><code class="python language-python hljs">logging.basicConfig(
1847-
filename=<span class="hljs-keyword">None</span>, <span class="hljs-comment"># Logs to console (stderr) by default.</span>
1847+
filename=<span class="hljs-keyword">None</span>, <span class="hljs-comment"># Logs to stderr or appends to file.</span>
18481848
format=<span class="hljs-string">'%(levelname)s:%(name)s:%(message)s'</span>, <span class="hljs-comment"># Add '%(asctime)s' for local datetime.</span>
18491849
level=logging.WARNING, <span class="hljs-comment"># Drops messages with lower priority.</span>
18501850
handlers=[logging.StreamHandler(sys.stderr)] <span class="hljs-comment"># Uses FileHandler if filename is set.</span>
@@ -2073,7 +2073,7 @@ <h3 id="format-2">Format</h3><div><h4 id="forstandardtypesizesandmanualalignment
20732073
</code></pre></div>
20742074

20752075

2076-
<div><h4 id="xpathalsoavailableinbrowsersconsoleviadxxpathandbylxmllibrary">XPath — also available in browser's console via <code class="python hljs"><span class="hljs-string">'$x(&lt;xpath&gt;)'</span></code> and by lxml library:</h4><pre><code class="python language-python hljs">&lt;xpath&gt; = //&lt;element&gt;[/ <span class="hljs-keyword">or</span> // &lt;element&gt;] <span class="hljs-comment"># Child: /, Descendant: //, Parent: /..</span>
2076+
<div><h4 id="xpathalsoavailableinlxmlscrapyandbrowsersconsoleviadxxpath">XPath — also available in lxml, Scrapy, and browser's console via <code class="python hljs"><span class="hljs-string">'$x(&lt;xpath&gt;)'</span></code>:</h4><pre><code class="python language-python hljs">&lt;xpath&gt; = //&lt;element&gt;[/ <span class="hljs-keyword">or</span> // &lt;element&gt;] <span class="hljs-comment"># Child: /, Descendant: //, Parent: /..</span>
20772077
&lt;xpath&gt; = //&lt;element&gt;/following::&lt;element&gt; <span class="hljs-comment"># Next sibling. Also preceding/parent/…</span>
20782078
&lt;element&gt; = &lt;tag&gt;&lt;conditions&gt;&lt;index&gt; <span class="hljs-comment"># `&lt;tag&gt; = */a/…`, `&lt;index&gt; = [1/2/…]`.</span>
20792079
&lt;condition&gt; = [&lt;sub_cond&gt; [<span class="hljs-keyword">and</span>/<span class="hljs-keyword">or</span> &lt;sub_cond&gt;]] <span class="hljs-comment"># For negation use `not(&lt;sub_cond&gt;)`.</span>

0 commit comments

Comments
 (0)